UVA 12665(数学)
来源:互联网 发布:软件工程硕士培养方案 编辑:程序博客网 时间:2024/05/21 17:44
题意:问在区间[M,N]能不能找到数字满足等式 a^3 + b^3 = c3成立
题解:从N的范围看1e+8的数据直接暴力是会超时的,那么我们观察式子,那么其实这个等式的上界是N*10+3,那么数字不会超过(10^9+3)的三分之一次方,那么a,b,最大不会超过1000,这时候直接双循环暴力就好了,复杂度1e+6
#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>#include<vector>#include<set>#include<cmath>#include<utility>using namespace std;#define inf 0x3f3f3f3f#define N 5000int main(){#ifdef CDZSCfreopen("i.txt","r",stdin);#endifint cas=0,n,m;while(~scanf("%d%d",&n,&m)){int ans=0;//m=1e+8;int k=pow(m*10+3,1.0/3);//printf("%d\n",k);for(int i=n;i<=k;i++){for(int j=n;j<=k;j++){int tmp=(i*i*i+j*j*j);if(tmp>m*10+3)continue;if(tmp%10==3)ans++;}}printf("Case %d: %d\n",++cas,ans);}return 0;}
0 0
- UVA 12665(数学)
- UVA 10025(数学)
- UVA 11300(数学)
- uva - UVA 1388 - Graveyard (数学推理)
- UVA 846 - Steps(数学)
- UVA 557 Burger (数学)
- uva 11889 Benefit(数学)
- UVa 294 - Divisors(数学)
- UVA 11181(数学概率)
- UVa 11889 Benefit (数学)
- UVA 113 - Power of Cryptography(数学)
- Uva - 11538 - Chess Queen(数学推导)
- Uva - 11401 - Triangle Counting(数学推导)
- UVA 113 - Power of Cryptography(数学)
- UVA 621 - Secret Research(数学)
- UVA 591 - Box of Bricks(数学)
- UVA 573 - The Snail(数学)
- UVA 11044 - Searching for Nessy(数学)
- android 内存泄漏的分析
- svg动画
- Qt树形控件QTreeView使用1——节点的添加删除操作 复选框的设置
- Hadoop 2.2.0编译hadoop-eclipse-plugin插件
- binary search---Sqrt(x)
- UVA 12665(数学)
- 代码补全占位符
- maven Assembly Basics
- ListView 批量删除、数据库同步
- 如何通过命令提示符查看文本文档
- spring-jdbc文件数据库配置加密
- ubuntu下配置tomcat服务器
- 10003---Linux中的ls命令详细使用
- Android UI效果之绘图篇(二):Canvas