Codeforces Round #358 (Div. 2)
2016-06-18 21:17
281 查看
A.Alyona and Numbers
题意:略
思路:这个有一看就不能暴力,找规律。
只需要查找5的五个余数0 1 2 3 4的个数就行了,1~n中,因为求余相同的对应的在1~m中有相同的符合个数。
还有,这次是补题,以后打比赛,结束后多看看前几名的代码,向大牛学习学习,多从比赛中学习到真的能力,其他的精简代码:
B. Alyona and Mex
题意:
操作:给你一个数组,你可以选择对任意元素进行“减”的操作;
mex的定义:一个数组中1~无穷中未出现的最小数字。
要求:求进行操作后,得到最大的mex。例如:
样例1
变成1 2 3 3 4,得到最大mex
5
题意:略
思路:这个有一看就不能暴力,找规律。
只需要查找5的五个余数0 1 2 3 4的个数就行了,1~n中,因为求余相同的对应的在1~m中有相同的符合个数。
#include<iostream> #include<cstdio> using namespace std; int main() { int n,m; while(~scanf("%d%d",&n,&m)) { long long sum=0; long long a[5]={0},b[5]={0}; for(int i=1;i<=n;i++) a[i%5]++; for(int i=1;i<=m;i++) b[i%5]++; for(int i=0;i<5;i++) sum+=a[i]*b[(5-i)%5]; cout<<sum<<endl; } }
还有,这次是补题,以后打比赛,结束后多看看前几名的代码,向大牛学习学习,多从比赛中学习到真的能力,其他的精简代码:
#include<iostream> #include<cstdio> using namespace std; int main() { int n,m; while(~scanf("%d%d",&n,&m)) { long long sum=0; for(int i=1;i<=n;i++) sum+=(m+(i%5))/5; printf("%lld\n",sum); } return 0; }
#include<iostream> #include<cstdio> using namespace std; int main() { int n,m; while(~scanf("%d%d",&n,&m)) { long long sum=0; for(int i=1;i<=n;i++) sum+=(i+m)/5-i/5; printf("%lld\n",sum); } return 0; }
B. Alyona and Mex
题意:
操作:给你一个数组,你可以选择对任意元素进行“减”的操作;
mex的定义:一个数组中1~无穷中未出现的最小数字。
要求:求进行操作后,得到最大的mex。例如:
样例1
5 1 3 3 3 6
变成1 2 3 3 4,得到最大mex
5
/* 题意:给你一个数列,你可以选择是否对任意数进行减1的操作, 然后你来求得最大mex */ #include<iostream> #include<cstdio> #include<algorithm> using namespace std; int a[100005]; int main() { int n; while(~scanf("%d",&n)) { for(int i=0;i<n;i++) scanf("%d",&a[i]); sort(a,a+n); int ans=1; for(int i=0;i<n;i++) if(a[i]>=ans) ans++; cout<<ans<<endl; } return 0; }
相关文章推荐
- 附加作业
- 前序遍历和中序遍历重建二叉树
- 使用cocoaPods import导入时没有提示的解决办法
- GuavaCache简介(一)
- sql语句中的单双引号
- 附加题(一)——interesting的抄袭现象
- JVM: How to analyze Thread Dump
- Spring中的Jdbc事务管理
- Android中ListView的使用(三)----- 提升ListView运行效率
- 状压dp题目总结
- 20145223《Java程序程序设计》课程总结
- 面向对象的设计原则第一篇:Blacksmith的赢娶白富美的富强生活
- poj之旅——3109
- win7 注册表 分辨率
- 减少锁的竞争
- TrueCrypt 密码找回工具
- 简单DrawerLayout与ActionBar的结合使用
- Storage(存储)1-单位
- 检测内存泄漏
- 分享一个table初始化的方法(绑定query,建立表头及列)