cf#AIM Tech Round -B. Making a String-贪心/set
来源:互联网 发布:毕业论文里的数据作假 编辑:程序博客网 时间:2024/06/05 02:15
n个字母,每个最多出现A[I]次,每个字母出现次数必须是唯一的,问这个字符串最长多长
set判重。排个序,显然从最大的开始选,如果不能选,则减减后再判断,直到为零
#include <cstdio>#include <cmath>#include <cstring>#include <string>#include <algorithm>#include <queue>#include <map>#include <set>#include <vector>#include <iostream>using namespace std;#define ptf(ar1,ar2) pr__int64f("%I64d:%I64d\n",ar1,ar2);typedef __int64 ll;const ll maxn = 131707+500; __int64 tm[56];int main(){int i,n; cin>>n;for (i=1;i<=n;i++)scanf("%I64d",&tm[i]);sort(tm+1,tm+1+n);set<__int64 > sb;__int64 sum=0;for (i=n;i>=1;i--){__int64 tmp=tm[i];while(tmp&&sb.find(tmp)!=sb.end())tmp--;if (tmp<=0) continue;if (sb.find(tmp)==sb.end()){sum+=tmp;sb.insert(tmp);}}printf("%I64d\n",sum );}
0 0
- cf#AIM Tech Round -B. Making a String-贪心/set
- AIM Tech Round (Div. 2)-B. Making a String(贪心)
- AIM Tech Round (Div. 2)--B. Making a String
- Codeforces AIM Tech Round (Div. 2) B. Making a String
- Codeforces AIM Tech Round (Div. 2) 624B Making a String
- cf#AIM Tech Round -C. Graph and String-贪心/ 二分图染色
- AIM Tech Round 3 (Div. 1)-B. Recover the String
- CF AIM Tech Round 4上紫记
- AIM Tech Round 4 (Div. 2) B
- CF AIM Tech Round 3 (Div. 2) D - Recover the String
- AIM Tech Round (Div. 2) C. Graph and String(二分图染色 | 贪心)
- AIM Tech Round 3 (Div. 2) D. Recover the String 构造、贪心、多坑、WA162
- AIM Tech Round 3 (Div. 1) A. Letters Cyclic Shift 贪心
- AIM Tech Round 3 (Div. 1) B. Recover the String(构造)
- AIM Tech Round 3 (Div. 1) B. Recover the String 构造
- Codeforces AIM Tech Round (Div. 1) A Graph and String 想法
- Codeforces AIM Tech Round (Div. 1)623A Graph and String
- codeforces AIM Tech Round
- cf#AIM Tech Round -C. Graph and String-贪心/ 二分图染色
- JavaScript菜鸟教程Object2
- java中递归方法的应用--计算n的阶乘
- Intent的两种跳转方式
- 数据结构基础之串
- cf#AIM Tech Round -B. Making a String-贪心/set
- maven+springMVC+mybatis+junit详细搭建过程
- 我会的东西
- 基本算法——第九单元 递推
- NativeActivity的胶水层android_native_app_glue详解和使用
- HDU 1029 Ignatius and the Princess IV
- VS2013下socket新函数代替旧函数引起的编译错误
- redis设置为系统服务并开机启动(附脚本文件)
- [Excel 与 股票] 一图胜千言之 Excel 处理股票数据