HDU 4342 History repeat itself
来源:互联网 发布:linux配置编译环境 编辑:程序博客网 时间:2024/05/02 04:34
找到第N个 非平方数。
然后输出自然数中排第M,再输出1~M 所有数开平方取整的和。
注意输入虽然在2^31 。
但是会出现 相乘,数在 2^63之内。
然后就是用 lld% 会TLE。用 %I64d 就AC了。
非常忧伤。。。。
#include<cstdio>#include<cstring>#include<string>#include<queue>#include<algorithm>#include<queue>#include<map>#include<stack>#include<iostream>#include<list>#include<set>#include<cmath>#define INF 0x7fffffff#define eps 1e-6using namespace std;int main(){ int t; scanf("%d",&t); while(t--) { long long n; scanf("%I64d",&n); long long tmp=0; while(tmp*(tmp+1)<n)tmp++; long long num=0; long long sum=0; num=n+tmp; for(long long i = 1; i < tmp; i++) sum += (1+2*i)*i; sum = sum + (n+1-tmp*(tmp-1))*tmp; printf("%I64d %I64d\n",num,sum); } return 0;}
0 0
- hdu 4342 History repeat itself
- HDU 4342 History repeat itself
- HDU 4342 History repeat itself
- HDU 4342 - History repeat itself
- HDU 4342 History repeat itself 模拟
- hdu 4342 History repeat itself 模拟题
- HDU 4342 ——History repeat itself
- HDU 4342 History repeat itself 简单公式
- hdu 4342 History repeat itself(思维)
- HDOJ 4342 History repeat itself
- HDOJ 4342 History repeat itself
- hdu - 4342 - History repeat itself - 纯数学水题
- 【杂题】 HDOJ 4342 History repeat itself
- HDOJ 4342History repeat itself(数学)
- HDU4342 History repeat itself
- History repeat itself 解题
- HDU 4342 History repeat itself 2012 Multi-University Training Contest 5
- HDU4342 History repeat itself数学规律题
- hdu1002,大数加法,朴素版
- iOS拨打电话
- 如何判断一棵树是否是平衡二叉树
- braodcastReceiver 广播接收者 短信窃听者
- CString、TCHAR*、char*转换
- HDU 4342 History repeat itself
- C语言的本质(11)——指针与数组
- 每日上海: 一张图了解上海历史沿革爱一座城市
- nginx反向代理,页面缓存,虚拟主机等快速配置
- 【JSP】JSP与oracle数据库交互案例
- [LeetCode]—Candy 分糖果问题
- iOS 怎么判断当前的输入法语言
- JS闭包深入详解
- Centos与Redhat中设置环境变量PATH的方法