#P15429. [IOI 2013] Art Class 艺术分类
[IOI 2013] Art Class 艺术分类
说明
你很快就要有一场艺术史的考试了。由于平时在信息学上花的时间太多了,所以你现在需要写一个程序帮自己通过艺术史的考试。
考试内容是对若干幅图画作品的风格进行识别。作品共有四种风格,分别编码为 ,, 和 。每幅作品属于其中的一种风格。
风格 :新造型主义现代画。例如:
:::align{center}

:::
风格 :印象派风景画。例如:
:::align{center}

:::
风格 :表现派细节组合画。例如:
:::align{center}

:::
风格 :色块组合画。例如:
:::align{center}

:::
你的任务是:对给定的一幅画,确定她所属的风格。
IOI 的裁判们对于每种风格都搜集了很多图像。他们从每种风格的图像中各选了 幅图像,并把这些选中的图像放在了你的电脑上。你可以用这些图像测试你的程序。未被选中的图像将在评测中使用。
图像以 的像素网格的形式给出。行是从上到下编码为 ,列是从左到右编码为 。
每个像素点用 三个值表示该点的红、绿、蓝的饱和度。分别存在三个二维数组里。 的取值范围都是 (没有该种颜色)到 (该种颜色取得最大值)。
实现
你需要提交一个文件,文件中实现了一个名为 style() 的函数,形式如下:
你的函数:int style(int H, int W, int R[500][500], int G[500][500], int B[500][500]);
- 描述:这个函数需要确定输入图像所属的风格。
- 参数:
- :图像中的行数;
- :图像中的列数;
- :大小为 的二维数组,表示红色的饱和度;
- :大小为 的二维数组,表示绿色的饱和度;
- :大小为 的二维数组,表示蓝色的饱和度;
- 返回:图像的风格类别,必须为 或 中的一种。
每个数组中的 , 和 表示在第 行,第 列的像素的颜色值,取值范围都是 到 (包括 和 )。
评分
本题没有子任务。本题分数取决于你的程序对多少图像进行了正确的分类。
假设你成功识别了百分之 的图像(所以有 ):
- 如果 那么你会得 分。
- 如果 那么你会得 到 分, 和得分成线性关系。具体来说,你的得分为 ,向下取整。
- 如果 那么你会得到 到 分, 和得分成线性关系。具体来说你的得分为 ,向下取整。
- 如果 那么你会得到 分。
输入格式
测试
你电脑上的样例评分程序将读入 artclass.jpg。这个文件包含一个 JPEG 格式的图像。
提示
限制
- 原题时间限制: 秒;
- 原题内存限制: MiB;
- ;
- 。
京公网安备 11011102002149号