杭电 1215
来源:互联网 发布:唱谱软件安卓版 编辑:程序博客网 时间:2024/06/08 09:09
七夕节
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 29113 Accepted Submission(s): 9090
Problem Description
七夕节那天,月老来到数字王国,他在城门上贴了一张告示,并且和数字王国的人们说:"你们想知道你们的另一半是谁吗?那就按照告示上的方法去找吧!"
人们纷纷来到告示前,都想知道谁才是自己的另一半.告示如下:
数字N的因子就是所有比N小又能被N整除的所有正整数,如12的因子有1,2,3,4,6.
你想知道你的另一半吗?
人们纷纷来到告示前,都想知道谁才是自己的另一半.告示如下:
数字N的因子就是所有比N小又能被N整除的所有正整数,如12的因子有1,2,3,4,6.
你想知道你的另一半吗?
Input
输入数据的第一行是一个数字T(1<=T<=500000),它表明测试数据的组数.然后是T组测试数据,每组测试数据只有一个数字N(1<=N<=500000).
Output
对于每组测试数据,请输出一个代表输入数据N的另一半的编号.
Sample Input
321020
Sample Output
1822
Author
Ignatius.L
Source
杭电ACM省赛集训队选拔赛之热身赛
代码如下:
一般的方法超时;所以用筛选法 打表
#include<stdio.h>
long a[500000];
int main()
{
long i,j,k,n,r;
scanf("%ld",&n);
{
for(i=0;i<500001;i++)
a[i]=1;
a[0]=a[1]=0;
for(i=2;i<=250000;i++)//此处将所有数的因子和给算出来
for(j=i+i;j<=500000;j+=i)
a[j]+=i;
for(r=0;r<n;r++)
{
scanf("%ld",&k);
printf("%ld\n",a[k]);
}
}
return 0;
}
0 0
- 杭电 1215
- 杭电 1215 七夕节
- 杭电1215 七夕节
- 杭电
- 杭电
- 杭电
- HDOJ 1215 七夕节 杭电 ACM
- 杭电1215大神的作品
- 七夕节(杭电1215)
- 杭电1215解题方法总结
- 杭电 HDU 1215 七夕节
- 杭电oj-1215-七夕节
- 杭电oj--1215--七夕节
- 杭电 1234 和 杭电 2115
- 杭电2056之Rectangles 杭电
- 杭电ACM1061Rightmost Digit
- 杭电2099 7.11
- 杭电ACM 1003
- 杭电ACM 偶数求和
- 机房收费系统——初了解
- 杭电ACM 1250 Hat's Fibonacci (还需再看)
- aa
- ACdream 1132 Chess
- 杭电 1215
- [学习小结]Ajax小结
- 2504 又见GCD
- 从上往下打印二叉树
- sql面试题目
- Maven无法下载mybatis-spring_1.2.2版本的问题
- 关于Vector 容器 详述
- Cognos函数(六) - total的使用
- C++概述