博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nyoj_216_A problem is easy_201312051117
阅读量:4618 次
发布时间:2019-06-09

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

A  problem is easy

时间限制:
1000 ms  |           内存限制:
65535 KB
难度:
3
 
描述
When Teddy was a child , he was always thinking about some simple math problems ,such as “What it’s 1 cup of water plus 1 pile of dough ..” , “100 yuan buy 100 pig” .etc..
One day Teddy met a old man in his dream , in that dream the man whose name was“RuLai” gave Teddy a problem :
Given an N , can you calculate how many ways to write N as i * j + i + j (0 < i <= j) ?
Teddy found the answer when N was less than 10…but if N get bigger , he found it was too difficult for him to solve. Well , you clever ACMers ,could you help little Teddy to solve this problem and let him have a good dream ?
 
输入
The first line contain a T(T <= 2000) . followed by T lines ,each line contain an integer N (0<=N <= 10^11).
输出
For each case, output the number of ways in one line
样例输入
213
样例输出
01
上传者
1 #include 
2 #include
3 4 int main() 5 { 6 int T; 7 scanf("%d",&T); 8 while(T--) 9 {10 int i,j,t,n;11 int num=0;12 scanf("%d",&n);13 for(i=1;i<=sqrt((double)n)+1;i++)14 {15 if((n-i)%(i+1)==0)16 if((n-i)/(i+1)>=i)17 num++;18 }19 printf("%d\n",num);20 }21 return 0;22 }

 

优秀代码:

#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;#define CLR(arr,val) memset(arr,val,sizeof(arr)) int main(){int t,n,cnt=0;//long long num;int num;scanf("%d",&t);while(t--){// scanf("%lld",&num);scanf("%d",&num);int nn=(int)(sqrt(num+1.0)+0.5);num++;cnt=0;for(int i=2;i<=nn;i++)if(num%i==0) cnt++;printf("%d\n",cnt);} }

简单数学题

转载于:https://www.cnblogs.com/xl1027515989/p/3459189.html

你可能感兴趣的文章
sql数据库查询
查看>>
云计算技能图谱
查看>>
委托、Lambda表达式和事件
查看>>
typecho模板制作代码收集
查看>>
Python学习笔记4:集合方法
查看>>
elasticsearch的监控脚本
查看>>
你还在为使用P/Invoke时,写不出win32 api对应的C#声明而犯愁吗?
查看>>
msbuild property metadata会overwrite msbuild task中的properties
查看>>
python系列前期笔记
查看>>
Android -- sqlite数据库随apk发布
查看>>
Android -- Fragment
查看>>
前端性能优化和规范
查看>>
python 之进程篇
查看>>
框架编程之路一
查看>>
Verilog学习----运算符、结构说明语句
查看>>
需求分析报告
查看>>
第四次作业
查看>>
Linux下使用pv监控进度
查看>>
Luogu P4901 排队 fib数列+树状数组+倍增
查看>>
PHP 锁机制
查看>>