zoukankan      html  css  js  c++  java
  • nyoj478 月老的烦恼 七夕节 数因子

    月老的烦恼(1)

    时间限制:1000 ms  |  内存限制:65535 KB
    难度:3
    描述

    月老最近遇到了一个很棘手的问题,就是“剩男”“剩女”急速增长,而自己这边又人手不足导致天天都得加班。现在需要你来帮助月老解决这个问题,牵红绳的规则很简单:每个男生都一个编号n(1<=n<=500000),编号n的因数之和就是要牵线的女生的编号。

    如20的因子是:1,2,4,5,10;

    输入
    输入数据的第一行是一个数字T(1<=T<=500000),它表明测试数据的组数.然后是T组测试数据,每组测试数据只有一个数字N(1<=N<=500000).
    输出
    对于每组测试数据,请输出一个代表输入编号N男生的另一半的编号.
    样例输入
    3
    2
    10
    12
    样例输出
    1
    8
    16
    View Code
    #include <stdio.h>
    #define A 500001
     int a[A]={0,0};
     int main()
     {
         int n,m,i,j;
         for(i =2;i<A;i++)
             a[i]=1;
         for(i=2;i<=A/2; i++)
             for(j = i*2;j<A;j+=i)
              a[j]+=i;
         scanf("%d",&n);
         while(n--)
         {
             scanf("%d",&m);
             printf("%d\n",a[m]);
    
         }
     return 0;
     }

    代码不分长短,哲理不论高低。

  • 相关阅读:
    UVA 10608 Friends
    UVA 10806 Dijkstra, Dijkstra.
    HDU 3715 Go Deeper
    poj1315
    poj1383
    poj1650
    poj1265
    poj1523
    RedHat9.0虚拟机安装
    注册DirectShow filter时应该注意中文路径
  • 原文地址:https://www.cnblogs.com/zibuyu/p/2964379.html