hihocoder offer收割编程练习赛12 B 一面砖墙
2017-04-02 14:57
441 查看
思路:
就是求哪个长度出现的次数最多。
实现:
就是求哪个长度出现的次数最多。
实现:
1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 #include <map> 5 using namespace std; 6 7 int n, x, tmp, num[100005]; 8 map<int, int> mp; 9 10 int main() 11 { 12 int cnt = 0; 13 cin >> n; 14 for (int i = 0; i < n; i++) 15 { 16 cin >> x; 17 int tot = 0; 18 for (int j = 0; j < x; j++) 19 { 20 cin >> tmp; 21 tot += tmp; 22 if (!mp.count(tot)) 23 { 24 mp[tot] = ++cnt; 25 num[mp[tot]] = 1; 26 } 27 else 28 num[mp[tot]]++; 29 } 30 } 31 sort(num, num + cnt); 32 cout << n - num[cnt - 2] << endl; 33 return 0; 34 }
相关文章推荐
- hihocoder [Offer收割]编程练习赛12 [1494] ---- 一面砖墙
- 【[Offer收割]编程练习赛12 B】一面砖墙
- hihocoder [Offer收割]编程练习赛12 [1495] ---- 矩形分割
- HihoCoder1663双阶乘的末尾数字([Offer收割]编程练习赛40)(暴力||数学)
- HihoCoder1653 : 公平分队([Offer收割]编程练习赛39)(贪心)
- hihocoder [Offer收割]编程练习赛14 小Hi和小Ho的礼物
- hihocoder [Offer收割]编程练习赛14
- hihoCoder[Offer收割]编程练习赛1题目解析
- hihocoder [Offer收割]编程练习赛14 投掷硬币
- hihocoder [Offer收割]编程练习赛14 可疑的记录
- 【[Offer收割]编程练习赛12 D】 寻找最大值
- HihoCoder1655 : 第K小最简真分数([Offer收割]编程练习赛39)(唯一分解+容斥定理+二分)(不错的数学题)
- hihocoder [Offer收割]编程练习赛14 剑刃风暴
- [Offer收割]编程练习赛13 hihocoder 1504 (矩阵快速幂)
- 【[Offer收割]编程练习赛12 C】矩形分割
- [Offer收割]编程练习赛2 hihocoder 1272 买零食 (DFS 或 dp 水题)
- hihocoder [Offer收割]编程练习赛24
- HihoCoder1656 : 前缀后缀查询([Offer收割]编程练习赛39)(字典树+小技巧)
- [hihocoder][Offer收割]编程练习赛44
- [Offer收割]编程练习赛2 hihocoder 1273 (DFS + 状压)