前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1092 最好吃的月饼 (20 分)

1092 最好吃的月饼 (20 分)

作者头像
可爱见见
发布2019-11-18 23:05:47
3010
发布2019-11-18 23:05:47
举报
文章被收录于专栏:卡尼慕卡尼慕

1092 最好吃的月饼 (20 分)

【我的代码】

代码语言:javascript
复制
 1//1092 最好吃的月饼 (20 分)
 2#include <iostream>
 3#include <map>
 4using namespace std;
 5int main(){
 6    int N, M; //n个月饼 m个城市 
 7    cin>>N>>M;
 8    map<int, int> m;
 9    int tmp;
10    for(int i = 0; i < M; i++){
11        for(int j = 0; j < N; j++){
12            cin>>tmp;
13            m[j] += tmp;
14        } 
15    }
16    int max = 0;
17    for(int i = 0; i < N; i++)
18        if(m[i] > max) max = m[i];
19    cout<<max<<endl;
20    int i = 0;
21    for(; i < N; i++){
22        if(m[i] == max) {
23            cout<<i+1;
24            break;
25        }
26    }
27    for(i++;i < N; i++){
28        if(m[i] == max) {
29            cout<<" "<<i+1;
30        }
31    }
32    return 0;
33} 

【思路】

这题比较简单,也不会知道为啥通过率只有39%,很常规的题目吧,这里我是使用了map完成对应编号的月饼与其销量的映射关系。

第一个循环读取数据,并将对应销量加入到对应编号的月饼map中统计。

第二个循环完成最大值的查找。

第三个循环完成打印第一个匹配最大值的月饼编号。

第四个循环完成输出剩下匹配最大值的月饼编号。

第三第四个循环是为了匹配格式。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 卡尼慕 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档