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;
- }
-
相关阅读:
论文阅读——Large Selective Kernel Network for Remote Sensing Object Detection
YOLOv8改进:HIC-YOLOv8复现魔改HIC-YOLOv5,助力小目标检测(Small Object Detection)
开源数据库MYSQL DBA运维实战 第三章 备份
从零开始,小白也能学会的创建Git仓库实操
HTML5:七天学会基础动画网页(end)
用HTML5的<canvas>元素实现刮刮乐游戏
TypeScript 泛型
java项目-第133期ssm物流服务管理平台系统-java毕业设计
算法竞赛入门【码蹄集新手村600题】(MT1551-1600)
NDArrayPool源代码解析以及测试程序
-
原文地址:https://blog.csdn.net/weixin_55202895/article/details/126611744