博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
九度 1357 疯狂地Jobdu序列
阅读量:6841 次
发布时间:2019-06-26

本文共 623 字,大约阅读时间需要 2 分钟。

 

高中数学课上好像做过这个题

题目明确说了数据范围,所以用long long

没有什么好的办法吧,先确定一个大致的范围,然后再在这个范围的开始向后找,找到第一个就停下来,还在草稿纸上画了下二次函数的图像~~

1 #include 
2 #include
3 long long calc(long long n) 4 {
5 long long s; 6 s=(long long)((sqrt(8*n)+1)*0.5); 7 for(;;s++){
8 if((long long)(s/2.0*(s-1))<=n&&(long long)(s/2.0*(s+1))>=n) 9 return s; 10 } 11 } 12 int main() 13 {
14 long long n; 15 while(scanf("%lld",&n)!=EOF){
16 printf("%lld\n",calc(n)); 17 } 18 return 0; 19 }

转载于:https://www.cnblogs.com/yangce/archive/2011/12/18/2292081.html

你可能感兴趣的文章
Kendo UI 简单使用
查看>>
FCKeditor的使用说明
查看>>
[转载]树莓派新版系统上使用mjpg-streamer获取USB摄像头和树莓派专用摄像头RaspiCamera图像...
查看>>
处理js两个数相乘的坑
查看>>
1.spring:helloword/注入/CDATA使用/其他Bean/null&级联/p命名空间
查看>>
django-pure-pagination 组件使用
查看>>
drf视图认证组件
查看>>
HDU 5059 Help him(BestCoder Round #12)
查看>>
PE Header中的FIleHeader(文件头)
查看>>
I/O异步之I/O完成端口
查看>>
[Asp.net]使用flexpaper+swftools大文件分页转换实现在线预览
查看>>
遇见requestAnimationFrame
查看>>
DB2 runstats、reorgchk、reorg 命令【转载】
查看>>
到底该如何理解DevOps这个词
查看>>
PHP 时区报错
查看>>
MySQL报错解决方案:2013-Lost connection to MySQL server
查看>>
C# DES 加密 解密
查看>>
linux 与 window 对比式理解与应用
查看>>
SEO中的DIV CSS样式的命名规则
查看>>
一些随笔,我有故事,你有酒吗
查看>>