codeforces #320 div 2A
来源:互联网 发布:leslie矩阵是什么 编辑:程序博客网 时间:2024/06/06 16:29
有点快速幂的思想,
因为每次的繁殖都是成倍增加的,所以,我们从 n 一直除 2 除回去,期间会有余数的时候,这就是中间我们要往里加的那些
#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <queue>#include <vector>#include <set>#include <stack>#include <map>#include <climits>using namespace std;typedef long long ll;const int maxn = 10000 + 7, INF = 0x3f3f3f3f, mod = 1e9 + 7;ll n, a;int main() { cin >> n; ll t = n, ans = 0; while(n) { t = n; n /= 2; ans += (t - n*2); } cout << ans << endl; return 0;}
阅读全文
1 0
- codeforces #320 div 2A
- Codeforces Round #320 (Div. 2)(A)
- CodeForces #140 (Div. 2)-A.
- CodeForces #176(Div.2)-A
- Codeforces 434 Div. 2 A
- Codeforces--447Div.2--A
- Codeforces #284 (Div.1 A~E & Div.2 A~E)
- Codeforces Round #320 (Div. 2) A. Raising Bacteria
- Codeforces Round #320 (Div. 2)C. A Problem about Polyline
- Codeforces Round #320 (Div. 2) C. A Problem about Polyline
- Codeforces Round #320 (Div. 2) C - A Problem about Polyline
- Codeforces Round #320 (Div. 2) C - A Problem about Polyline
- Codeforces Round #320 (Div. 2) A B C D E
- Codeforces Round #320 (Div. 2)(A~E)
- Codeforces Round #320 (Div. 2) 579A Raising Bacteria(脑洞)
- Codeforces Round #320 (Div. 2) 579A. Raising Bacteria
- Codeforces Round #320 (Div. 2) A. Raising Bacteria
- Codeforces Round #320 (Div. 2) C. A Problem about Polyline
- Java中的常用转义字符
- 寻找无向图中所有存在的环-删除点法
- ie调用window.print批量打印数据表格。
- 线形表的问题
- spring aop的实现原理----其中之一的jdk代理
- codeforces #320 div 2A
- 使用SpringCloud搭建微服务<三>---------使用EureKa编写服务的注册中心
- 作用域闭包四五章及附录
- caffe编译安装( Ubuntu16.04.3+cuda8.0+opencv3.3.0+anaconda3)
- 进程间通讯
- .net HttpWebRequest使用代理请求
- wxPython+Boa Constructor环境配置
- VS2015报错C4996处理,error C4996: 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_D
- mysql sql语句优化建议