Behind the scenes in the computer's memory, color is always talked about as a series of 24 bits of information for each pixel. In an image, the color with the largest proportional area is called the dominant color. A strictly dominant color takes more than half of the total area. Now given an image of resolution M by N (for example, 800×600), you are supposed to point out the strictly dominant color.
Each input file contains one test case. For each case, the first line contains 2 positive numbers: M (≤800) and N (≤600) which are the resolutions of the image. Then N lines follow, each contains M digital colors in the range [0,224). It is guaranteed that the strictly dominant color exists for each input image. All the numbers in a line are separated by a space.
For each test case, simply print the dominant color in a line.
5 3
0 0 255 16777215 24
24 24 0 0 24
24 0 24 24 24
24
题目给出N行,M列的颜色,要求你输出其中出现次数最多的颜色。又是一道数字与数字对应的题目,我们用map
- #include
- using namespace std;
- int main(){
- int M,N;
- cin>>M>>N;
- map<int,int> color;//存储每种颜色出现的次数
-
- for(int i=0;i
- for(int j=0;j
- int t;
- cin>>t;
- color[t]++;
- }
- }
-
- auto tip = color.begin();//默认下标指向一开始输入的颜色
- int max = tip->second;//用来存储颜色出现最多的次数
- for(auto i = color.begin();i!=color.end();i++){
- if(i->second>max){
- tip = i;//如果出现次数最多,则替换
- max = i->second;
- }
- }
- cout<
first; -
- return 0;
- }
-
相关阅读:
vscode + latex
java8 Stream应用合集
定期清理执行垃圾回收代码
人工智能轨道交通行业周刊-第25期(2022.11.28-12.4)
使用ffmpeg进行音频处理
mysql 如何向数据库中插入特殊字符“ ’ &等等符号
pgpool-II常见错误
遗传工具箱记录
内网穿透的原理:实现远程访问的技术揭秘
Golang的性能优化
-
原文地址:https://blog.csdn.net/weixin_55202895/article/details/126611744