UVa:11728 Alternate Task
来源:互联网 发布:百度软件 编辑:程序博客网 时间:2024/05/29 15:27
简单题,只需要从S开始,从大到小枚举,取第一个所有正因子之和为S的即可。
#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <vector>#include <algorithm>#define ll long long#define INF 2139062143#define MAXN 100005using namespace std;int S;bool Judge(int val){ int q=sqrt(val+0.5); int res=0; for(int i=1; i<=q; ++i) if(val%i==0) { if(i==val/i) res+=i; else res+=i+val/i; } return res==S;}int main(){ int kase=0; while(scanf("%d",&S)&&S) { int ans=-1; for(int i=S; i>=1; --i) if(Judge(i)) { ans=i; break; } printf("Case %d: %d\n",++kase,ans); } return 0;}
0 0
- UVa:11728 Alternate Task
- uva 11728 - Alternate Task(数论)
- UVa 11728 Alternate Task (逆因子和)
- UVA 11728 - Alternate Task (数论)
- uva 11728——Alternate Task
- UVA - 11728 Alternate Task (唯一分解定理)
- UVa11728 Alternate Task
- uva1728 Alternate Task(因子和)
- Uva 10795 A Different Task
- Uva-10795-A Different Task
- uva 10795 A Different Task
- uva 670The dog task
- UVA 10795 A Different Task
- UVA 10795 A Different Task
- Uva 10795 - A Different Task
- UVA - 10795 A Different Task
- Uva 10795 A Different Task
- Uva 10795 A Different Task
- openWrt初探
- easyui 自适应 fit属性
- 1072. Gas Station
- 15 Essential Compilers and IDEs for C/C++ Programmers
- c++ list 合并操作函数实例
- UVa:11728 Alternate Task
- 获取Java项目根目录
- 分析UE log的工具
- Struts2 访问Action和Jsp页面出现的路径问题解决方案之 ---- 为jsp、图片、js、css等获取Web工程的绝对路径的方法
- JAVA 的IO操作(二) 字节输出流和输入流:OutputStream和InputStream
- NS2脚本中如何使用God
- IOS开发笔记:编译时出现的错误
- servlet (5) 乱码问题
- ns2传输损耗模型