nyoj478
2014-05-26 12:16
176 查看
用打表法(今天才知道到底什么打表法)
打表,是一个信息学专用术语,意指对某种找规律等题目,直接输出答案。这种算法也在对某种题目没有最优解法时,用来得到分数的一种策略。
代码:
#include<stdio.h>
int sum[500005]={0};
void f()
{
int j, i;
for( i = 1; i < 500001; i ++ )
for( j = 1; j*i <= 500000; j ++ )
sum[i*j] += i; //这个有点巧妙 比我原来的强多了
}
int main()
{
int t, n, i;
f();
scanf( "%d", &t );
while( t -- )
{
scanf( "%d", &n );
printf( "%d\n", sum
-n );
}
}
打表,是一个信息学专用术语,意指对某种找规律等题目,直接输出答案。这种算法也在对某种题目没有最优解法时,用来得到分数的一种策略。
代码:
#include<stdio.h>
int sum[500005]={0};
void f()
{
int j, i;
for( i = 1; i < 500001; i ++ )
for( j = 1; j*i <= 500000; j ++ )
sum[i*j] += i; //这个有点巧妙 比我原来的强多了
}
int main()
{
int t, n, i;
f();
scanf( "%d", &t );
while( t -- )
{
scanf( "%d", &n );
printf( "%d\n", sum
-n );
}
}
相关文章推荐
- NYOJ478 月老的烦恼(1)
- NYOJ 478 月老的烦恼(1)
- NYOJ 月老的难题南工478
- nyoj-478-月老的烦恼(1)
- nyoj-478 月老的烦恼 七夕节 数因子
- NYOJ 478 月老的难题 (1)解题报告
- 月老的烦恼(1) NYOJ 478
- NYOJ-478
- NYOJ 478 月老的烦恼(1)
- NYOJ - 478
- 问题测试数据NYOJ 478 月老的难题 (1)解题报告
- nyoj_478_月老的烦恼(1)_201312101248
- NYOJ 478
- NYOJ 478 月老的烦恼(1)【因字数&&HDU 1215 七夕节】
- NYOJ 478 月老的烦恼(1)
- nyoj 478 月老的烦恼(1)
- nyoj 478
- NYOJ 题目478 月老的烦恼(1)(数学)
- NYOJ 478 数论
- NYOJ 478(所有因子之和)