金币(NOIP2015)
来源:互联网 发布:千里走单骑知乎 编辑:程序博客网 时间:2024/05/03 00:15
先给题目:金币
又是很水的题,很简单,直接上代码:
#include<bits/stdc++.h>using namespace std;int main(){ int n; scanf("%d",&n); int add=1; //1 int ans=0; while(n>0){ if(n>=add){ //2 n-=add; //3 ans+=add*add; }else{ ans+=add*n; n-=add; //4 } add++; //5 } printf("%d",ans); return 0;}
有5点值得讲一下:
1处:add用来计算当前每天给多少金币。
2、3处:提一下这里n是剩余天数,add金币要发add天,这里若n够add,则发add天。如果不够,则发n天。
4处:这里仍然要减,是为了结束循环。因为循环条件是n>0,减了后,变成负数,就可以退出循环。
5处:当前发金币数加一。
阅读全文
0 0
- NOIP2015-金币
- 金币(NOIP2015)
- NOIP2015普及组 金币
- NOIP2015普及组 金币
- NOIP2015年普级组试题 金币
- noip2015 普及组:金币 水
- 金币
- 金币
- 金币
- 金币
- noip2015
- NOIP2015
- 金币问题
- 检查金币
- 金币问题
- 蛮力法找假金币
- 检查金币
- 金币阵列
- linux-桥接与网卡聚合
- 动态规划解N个矩阵链乘问题
- Eclipse 运行配置(Run Configuration)
- android studio 出现 failed to find target android- 错误解决的办法
- Java交换排序
- 金币(NOIP2015)
- POJ 2411 Mondriaan's Dream
- Windows下Maven私服怎么搭建
- window启动过程
- 20. Valid Parentheses
- iOS开发学习笔记——UIWindow
- SELINUX
- 关于数据结构课程里不同节点定义对程序实现的影响
- Docker和宿主机之间共享文件