博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
csuoj 1337: 搞笑版费马大定理
阅读量:5021 次
发布时间:2019-06-12

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

http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1337

1337: 搞笑版费马大定理

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 625  Solved: 301
[ ][ ][ ]

Description

费马大定理:当n>2时,不定方程an+bn=cn没有正整数解。比如a3+b3=c3没有正整数解。为了活跃气氛,我们不妨来个搞笑版:把方程改成a3+b3=c3,这样就有解了,比如a=4, b=9, c=79时43+93=793。

输入两个整数x, y, 求满足x<=a,b,c<=y的整数解的个数。

 

Input

输入最多包含10组数据。每组数据包含两个整数x, y(1<=x,y<=108)。

 

Output

对于每组数据,输出解的个数。

 

Sample Input

1 101 20123 456789

Sample Output

Case 1: 0Case 2: 2Case 3: 16

HINT 

 

分析:

 

因为C最大为10^8 , 所以 a , b 最大可以设置为1000 ,( a ^ 3 + b ^ 3 )   最后一位肯定是3 ,这个条件可以提速 , 另外其值 除以10 之后肯定是在x 和  y 范围内的,这个条件也可以提速。

 

AC代码:

 

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #include
12 #include
13 #include
14 #include
15 #pragma comment(linker, "/STACK:1024000000,1024000000")16 #pragma warning(disable:4786)17 18 using namespace std;19 20 const int INF = 0x3f3f3f3f;21 const int MAX = 1000 + 10;22 const double eps = 1e-8;23 const double PI = acos(-1.0);24 25 int main()26 {27 int x , y , a , b , c , first = 1;28 while(~scanf("%d%d",&x , &y))29 {30 int ans = 0;31 for(a = x;a <= 1000 && a <= y;a ++)32 for(b = x;b <= 1000 && b <= y;b ++)33 {34 int s = a * a * a + b * b * b;35 if(s % 10 != 3)36 continue;37 c = s / 10;38 if(c >= x && c <= y)39 ans ++;40 }41 printf("Case %d: %d\n", first ++, ans);42 }43 return 0;44 }
View Code

 

转载于:https://www.cnblogs.com/jeff-wgc/p/4456477.html

你可能感兴趣的文章
51nod 1433 0和5【数论/九余定理】
查看>>
【AHOI2013复仇】从一道题来看DFS及其优化的一般步骤和数组分层问题【转】
查看>>
less 分页显示文件内容
查看>>
如何对数据按某列进行分层处理
查看>>
[Qt] this application failed to start because it could not find or load the Qt platform plugin
查看>>
Git Submodule管理项目子模块
查看>>
学会和同事相处的30原则
查看>>
NOJ——1568走走走走走啊走(超级入门DP)
查看>>
文件操作
查看>>
Python:GUI之tkinter学习笔记3事件绑定(转载自https://www.cnblogs.com/progor/p/8505599.html)...
查看>>
jquery基本选择器
查看>>
hdu 1010 dfs搜索
查看>>
搭建wamp环境,数据库基础知识
查看>>
android中DatePicker和TimePicker的使用
查看>>
SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
查看>>
Android中获取应用程序(包)的大小-----PackageManager的使用(二)
查看>>
Codeforces Gym 100513M M. Variable Shadowing 暴力
查看>>
浅谈 Mybatis中的 ${ } 和 #{ }的区别
查看>>
CNN 笔记
查看>>
版本更新
查看>>