NBUT 1223 Friends number 2010辽宁省赛
2017-03-29 19:09
323 查看
Time limit 1000 ms
Memory limit 131072 kB
Paula and Tai are couple. There are many stories between them. The day Paula left by airplane, Tai send one message to telephone 2200284, then, everything is changing… (The story in “the snow queen”).
After a long time, Tai tells Paula, the number 220 and 284 is a couple of friends number, as they are special, all divisors of 220’s sum is 284, and all divisors of 284’s sum is 220. Can you find out there are how many couples of friends number less than 10,000. Then, how about 100,000, 200,000 and so on.
The task for you is to find out there are how many couples of friends number in given closed interval [a,b]。
Input
There are several cases.
Each test case contains two positive integers a, b(1<= a <= b <=5,000,000).
Proceed to the end of file.
Output
For each test case, output the number of couples in the given range. The output of one test case occupied exactly one line.
Sample Input
Sample Output
Hint
Memory limit 131072 kB
Paula and Tai are couple. There are many stories between them. The day Paula left by airplane, Tai send one message to telephone 2200284, then, everything is changing… (The story in “the snow queen”).
After a long time, Tai tells Paula, the number 220 and 284 is a couple of friends number, as they are special, all divisors of 220’s sum is 284, and all divisors of 284’s sum is 220. Can you find out there are how many couples of friends number less than 10,000. Then, how about 100,000, 200,000 and so on.
The task for you is to find out there are how many couples of friends number in given closed interval [a,b]。
Input
There are several cases.
Each test case contains two positive integers a, b(1<= a <= b <=5,000,000).
Proceed to the end of file.
Output
For each test case, output the number of couples in the given range. The output of one test case occupied exactly one line.
Sample Input
1 100 1 1000
Sample Output
0 1
Hint
6 is a number whose sum of all divisors is 6. 6 is not a friend number, these number is called Perfect Number. 暴力打表找出1-5000000的friends number,打表的时候记得先开方,要不然时间会耗得很长,打表得到70+组friends number 代码如下
#include<cstdio> #include<iostream> #include<cmath> #include<algorithm> using namespace std; int num[][2]={ 220,284, 1184, 1210, 2620, 2924, 5020, 5564, 6232 ,6368, 10744 ,10856, 12285 ,14595, 17296 ,18416, 63020 ,76084, 66928 ,66992, 67095 ,71145, 69615 ,87633, 79750 ,88730, 100485 ,124155, 122265 ,139815, 122368 ,123152, 141664 ,153176, 142310 ,168730, 171856 ,176336, 176272 ,180848, 185368 ,203432, 196724 ,202444, 280540 ,365084, 308620 ,389924, 319550 ,430402, 356408 ,399592, 437456 ,455344, 469028 ,486178, 503056 ,514736, 522405, 525915, 600392, 669688, 609928 ,686072, 624184, 691256, 635624, 712216, 643336, 652664, 667964, 783556, 726104 ,796696, 802725 ,863835, 879712 ,901424, 898216, 980984, 947835, 1125765, 998104, 1043096, 1077890, 1099390, 1154450, 1189150, 1156870 ,1292570, 1175265 ,1438983, 1185376, 1286744, 1280565, 1340235, 1328470 ,1483850, 1358595 ,1486845, 1392368 ,1464592, 1466150,1747930, 1468324,1749212, 1511930, 1598470, 1669910, 2062570, 1798875, 1870245, 2082464, 2090656, 2236570 ,2429030, 2652728 ,2941672, 2723792 ,2874064, 2728726 ,3077354, 2739704, 2928136, 2802416 ,2947216, 2803580 ,3716164, 3276856 ,3721544, 3606850 ,3892670, 3786904 ,4300136, 3805264 ,4006736, 4238984 ,4314616, 4246130, 4488910, 4259750 ,4445050, 4482765 ,5120595, 4532710 ,6135962, 4604776 ,5162744 }; int main() { int a,b; int i; int sum; while(~scanf("%d%d",&a,&b)) { sum=0; for(i=0;i<148;i++) { if(num[i][0]>=a&&num[i][1]<=b) sum++; if(num[i][0]>b) break; } printf("%d\n",sum); } return 0; }
相关文章推荐
- Friends number 2010辽宁省赛
- NBUT 1218 You are my brother 2010辽宁省赛
- 辽宁省赛2010 G题 Friends Number
- 辽宁省赛2010 G - NEW RDSP MODE I【思路题】(省赛选拔赛之个人赛9)
- NBUT - 1223 Friends number
- NBUT 1224 Happiness Hotel 2010辽宁省赛
- NBUT 1221 Intermediary 2010辽宁省赛
- NBUT [1223] Friends number
- NBUT 1217 Dinner 2010辽宁省赛
- NBUT 1223 Friends number
- 辽宁省赛2010-time[水题]
- 2010 ACM/ICPC 辽宁省赛 Dinner
- NBUT 1219 Time 2010辽宁省赛
- 2010辽宁省赛 NBUT 1222 English Game【字典树+DP】
- NBUT 1223 Friends number
- NBUT 1223 Friends number
- nbut [1223] Friends number 好题,打表法的求每个数的因子和
- NBUT 1220 SPY 2010辽宁省赛
- 【9018p1316】SPY(辽宁省赛2010)
- NBUT 1225 NEW RDSP MODE I 2010辽宁省赛