美文网首页
【hihoCoder 1494】一面砖墙

【hihoCoder 1494】一面砖墙

作者: Siding | 来源:发表于2018-10-04 16:37 被阅读0次

一面砖墙(题目链接)

思路

用map统计每一层墙上的所有缝隙到左边的距离。(距离,缝隙出现次数)键值对使用map来存放。缝隙越多,则划线时穿过的砖块越少。

资料

STL关联式容器之map和multimap

代码

#include <iostream>
#include <set>
#include <map>
using namespace std;
#define LOCAL 0


map<int,int> m;
int main(){ 
//是否重定向  
#if LOCAL
    freopen ("datain.txt","r",stdin);
    freopen ("dataout.txt","w",stdout);
#endif
    
    int n,c;
    cin >> n;
    for(int i = 0;i < n; i++){
        cin >> c;
        int tmp,sum = 0;
        for(int j = 0; j < c; j++){
            cin >> tmp;
            if(j == c-1){//最后不统计,但是必须先输入 
                break;
            }
            sum += tmp;
            //不存在key时,value的初始值未知 
//          if(m.find(sum) != m.end()){
                m[sum]++;               
//          }
//          else{
//              m[sum] = 1;
//          }                   
        }       
    }
    int max = 0;
    map<int,int>::iterator p;
    for(p = m.begin();p != m.end();++p){
        if(p->second > max){
            max = p->second;
        }
    }
    cout << n-max << endl;
    return 0;
}

相关文章

  • 【hihoCoder 1494】一面砖墙

    一面砖墙(题目链接) 思路 用map统计每一层墙上的所有缝隙到左边的距离。(距离,缝隙出现次数)键值对使用map来...

  • 一面红砖墙

    一面红砖墙 生命中遇见这里 是飘着雪的下午 久也不知桃榆杏木 安静地停留在角落 现在它有了字号 那楼宇也许还在 寻...

  • 虚构

    就连梦里也在砌一面砖墙 一面给毛竹和月季当背景的砖墙 苦心孤诣的事物并无实际意义 无辜的陶瓷和禅 打碎和修行都是同...

  • 砖墙

    题目描述:你的面前有一堵方形的、由多行砖块组成的砖墙。 这些砖块高度相同但是宽度不同。你现在要画一条自顶向下的、穿...

  • 10.10(1494)

    看着儿子写的日记这是在校发生的事情,男孩子和妈妈谈心的时候越来越少了?还是没沟通就这样呢?也不知道其他孩子咋样...

  • hihocoder 微软相关

    https://hihocoder.com/contest/mstest2015octpractice/probl...

  • 红砖墙

    红砖墙 放学路上时常经过一栋老旧的宅子,在一面用红砖筑成的墙上挂着长长的...

  • 青砖墙

  • 青砖墙

    “你为什么喜欢旅行?” “不清楚。” “总的有个理由吧,鲜花,清风还是朝圣?” “没那么高大上。” “那是旅途的人...

  • 差距

    一面临街的青砖墙没有岁月的痕迹那些冷静的青是昨天的颜色路人走过的时候纷纷点头夸赞墙面的整齐划一 还有一面 临街的青...

网友评论

      本文标题:【hihoCoder 1494】一面砖墙

      本文链接:https://www.haomeiwen.com/subject/qybxaftx.html