hdu 4342 History repeat itself
来源:互联网 发布:java实现文件加密解密 编辑:程序博客网 时间:2024/05/01 23:53
题意:求第n个非完全 平方数m,并求 求和sqrt(i)(1<=i<=m)
分析:m-sqrt(m)<=n,,,解得:m<=2*n+1+sqrt(4*n+1);当m为完全平方数时,m--
求和过程:1+sqrt(2)+sqrt(3)+sqrt(4)+sqrt(5)+sqrt(6)+sqrt(7)+sqrt(8)+sqrt(9)+sqrt(10)+......+sqrt(m),
代码:
#include<iostream>#include<cstdio>#include<math.h>using namespace std;int main(){int T;__int64 n;scanf("%d",&T);while(T--){scanf("%I64d",&n);__int64 m=(2*n+1+sqrt(4*n+1.0))/2;if( (__int64(sqrt(m*1.0)))*(__int64(sqrt(m*1.0))) ==m)m--;__int64 ans=0;__int64 temp=(__int64)sqrt(m*1.0);for(__int64 i=1;i<temp;i++) //i也要用__int64,不然一直WA{ ans+=i*((i+1)*(i+1)-i*i);}for(__int64 i=temp*temp;i<=m;i++)ans+=temp;printf("%I64d %I64d\n",m,ans);}//system("pause");return 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数学规律题
- 用svnsync 同步备份 svn 版本库 从一台服务器到令一台服务器
- 图片的淡出效果
- Java常用类型(Integer,BigDecimal)定义、转换及比较
- 八叉树
- 心情
- hdu 4342 History repeat itself
- 傻鸟版双缓冲
- TImage、TPaintBox、TPicture、TBitmap、TCanvas、TGraphic 的关系与区别作者:万一 来源:博客园 发布时间:2009-01-09 23:01
- 画布上的图形保存未bitmap
- Hibernate 映射类型
- PHP超时处理全面总结
- 语音基本常识
- 关于delphi对象存入Tlist中的使用
- 第一个裸奔程序——跑马灯