Educational Codeforces Round 1 A. Tricky Sum(简单模拟求和)
来源:互联网 发布:淘宝外贸原单店铺推荐 编辑:程序博客网 时间:2024/06/06 10:53
题目链接
题意:求出1-n的和,但是要去掉是2的整次幂的数
解法:直接模拟即可
#include<bits/stdc++.h>using namespace std;#define LL long long#define pb push_back#define X first#define Y second#define cl(a,b) memset(a,b,sizeof(a))typedef pair<int,int> P;const int maxn=500005;const int inf=1<<27;#define mod 1000000007int main(){ int T; scanf("%d",&T); while(T--){ LL n; scanf("%lld",&n); LL sum=n*(n+1)/2; LL t=0,x=1; while(x<=n){ sum-=x*2; t++; x=1<<t; } printf("%lld\n",sum); } return 0;}
0 0
- Educational Codeforces Round 1 A. Tricky Sum(简单模拟求和)
- Educational Codeforces Round 1 A. Tricky Sum
- Educational Codeforces Round 1 A. Tricky Sum
- 【Educational Codeforces Round 1A】【水题】Tricky Sum 1~n之和减去2的幂
- codeforces - Tricky Sum(模拟)
- Educational Codeforces Round 1 (A)模拟
- Educational Codeforces Round 10(A)模拟
- 【codeforces】-598A-Tricky Sum(数列求和,2的幂为负)
- Educational Codeforces Round 1 B.Queries on a String(模拟)
- Educational Codeforces Round 2 A. Extract Numbers(模拟)
- Codeforces--598A--Tricky Sum(数学)
- CodeForces 598A Tricky Sum(思维)
- 【CodeForces 598A】Tricky Sum(计数)
- Codeforces 653A: Tricky Sum(数学)
- 【CodeForces】598A - Tricky Sum(计数)
- Codeforces 598A Tricky Sum (水)
- Educational Codeforces Round 5(A) 模拟
- CodeForces 598A--Tricky Sum
- android基础--Handler,Loop,MessageQueue
- tomcat图形化界面管理及数据源配置
- Notification相关和一些关键点收集
- 交叉验证
- PHP 计算下个月当天日期,解决跨年和2月份的各种问题
- Educational Codeforces Round 1 A. Tricky Sum(简单模拟求和)
- Educational Codeforces Round 1 B. Queries on a String(字符串简单操作)
- 关于jsp页面一些bug问题
- Educational Codeforces Round 1 D. Igor In the Museum(BFS)
- ubuntu14.04,安装Go语言(谷歌公司开发的一种语言)
- 2012-The ethical judgements
- 上线遇mybatis的大坑(错误机制)
- 个人等多个
- 学习python(一)