`

南阳理工OJ 478 月老的烦恼(1)(打表约数和模板)

 
阅读更多

连接:http://acm.nyist.net/JudgeOnline/problem.php?pid=478

 

月老的烦恼(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

 

#include <stdio.h>
#include<math.h>
#define A 500001
int a[A]={0,0};
int main()
{
       int n,m,i,j,t=sqrt(A);
       for(i =2;i<A;i++)
              a[i]=1;
       for(i=2;i<=t;i++)
              for(j=i;i*j<=A;j++)
                     if(i==j)
                     {
                            a[i*j]+=i;
                     }
                     else
                     {
                            a[i*j]+=j+i;
                     }
       scanf("%d",&n);
       while(n--)
       {
              scanf("%d",&m);
              printf("%d\n",a[m]);

       }
       return 0;
}

 

 

分享到:
评论

相关推荐

    南阳理工oj离线题库

    南阳理工oj离线题库是为编程爱好者和学习者提供的一种资源,主要用于练习和提高编程技能。这个离线题库通常包含多种类型的编程题目,涵盖了数据结构、算法、计算机科学基础等多个方面。在这个环境中,用户可以不受...

    南阳理工学院OJ_个人AC代码包(Java提交)

    【南阳理工学院OJ_个人AC代码包(Java提交)】是针对Java初学者的一份宝贵资源,它包含了参与ACM国际大学生程序设计竞赛(ICPC)时在南阳理工学院在线评测系统(OJ)上获得正确答案的代码实例。这些代码展示了如何用...

    南阳理工学院OJ第1版解题报告V1.0.pdf

    ### 南阳理工学院OJ第1版解题报告概览 #### 1. A+B Problem 虽然解题思路在报告中被省略,但我们可以推测这是一个基础的数学加法问题,涉及到数字输入与基本算术操作。此类题目旨在测试初学者对编程语言基本输入...

    南阳理工oj stl练习ac代码

    NYOJ(南阳理工在线判题系统)是南阳理工学院开发的OJ平台,它提供编程题目的提交和评测服务,帮助学生提升编程技能。在这个平台上,用户可以通过提交代码并获取反馈来检验自己对STL的理解和应用。 在STL的练习...

    湖南理工oj题解(学习用)-共230道题

    【标题】:“湖南理工oj题解(学习用)-共230道题”揭示了这是一个针对湖南理工大学在线编程竞赛平台(Online Judge,简称OJ)的题解集合,包含了230个不同题目。这类资源通常由参赛者或者经验丰富的程序员整理,...

    哈理工oj 1084百步穿杨

    哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案

    湖南理工学院OJ-小鱼比可爱

    湖南理工学院小鱼比可爱OJ题

    oj刷题 西安理工大学学生在线实验系统编程题答案(超级详细)

    西安理工大学的在线实验系统编程题答案集合是一份非常宝贵的资源,尤其对于正在学习编程和准备在线编程竞赛(Online Judge,简称OJ)的学生而言。这个压缩包文件包含了各种编程题目及其详细解答,可以帮助学习者深入...

    OI、OJ、ACM、PAT、CSP 题目常用代码模板

    1. **基础数据结构与算法模板**:包括数组、链表、栈、队列、树(二叉树、平衡树如AVL和红黑树)、图等基本数据结构的操作模板,以及排序(冒泡、选择、插入、快速、归并、堆排序等)、搜索(深度优先搜索DFS、广度...

    基于Laravel 5.0的OJ题解网站 , 目前涵盖安科OJ,南阳OJ,杭电OJ ,北大OJ,浙大OJ.zip

    安科OJ、南阳OJ、杭电OJ、北大OJ和浙大OJ分别是来自不同地区或机构的在线编程竞赛平台,它们各自有各自的题库和特点,而这个网站通过集成这些资源,为学习者提供了方便的一站式学习体验。 【标签】为空,但我们可以...

    oj一个面向对象的Web模板

    1. **模板语法**:面向对象的模板通常包含特定的语法,如变量替换、条件语句、循环结构等,这些语法让开发者可以轻松地插入和控制数据。 2. **模板实例化**:在JavaScript中,可以创建模板类的实例,每个实例对应一...

    山东理工大学2016级OJ题1832

    1. **C 语言基础**:在这些题目中,主要使用了 C 语言作为编程语言,包括变量声明、输入输出、循环结构、函数定义与调用等基本概念。例如,`scanf` 用于从标准输入读取数据,`printf` 用于输出结果,`double` 表示双...

    趣味题:柱状图排序 西安理工大学学生在线实验系统 oj

    趣味题:柱状图排序 西安理工大学学生在线实验系统 oj

    西南科技大学SWUST OJ 线性结构,链表题解答案 线性结构.zip

    《西南科技大学SWUST OJ线性结构链表题解答案详解》 在计算机科学中,线性结构是一种基本的数据组织形式,它包含了数组和链表等常见数据结构。本资料集中,我们主要关注的是链表相关的题目解答,这些题目来自西南...

    hdoj.rar_HDOJ _OJ_oj_如何卡oj

    【标题】"hdoj.rar_HDOJ _OJ_oj_如何卡oj" 提供的信息主要涉及到两个关键概念:HDOJ(杭州电子科技大学在线评测系统)和OJ(Online Judge),以及“如何卡oj”的技巧。首先,让我们详细了解这两个核心概念。 OJ(On...

    hustoj文档大全1

    【HUSTOJ 系统详解】 HUSTOJ 是一个开源的在线自动化评测系统,主要用于ACM(国际大学生程序设计竞赛)类型的编程比赛。它由两个主要部分组成:core 和 web,分别负责判题和数据管理。在这个文档中,我们将深入探讨...

    竞赛题集南阳OJ部分习题及解答其他oj试题及解答

    竞赛题集南阳OJ部分习题及解答其他oj试题及解答提取方式是百度网盘分享地址

    oj1_swustoj_traffichpg_西南科技大学_

    【标题】"oj1_swustoj_traffichpg_西南科技大学_" 暗示这是一个与在线编程竞赛(Online Judge,简称OJ)相关的资源包,特别是来自西南科技大学的在线编程平台SWUSTOJ(Southwest University of Science and ...

    开源在线评判系统HUSTOJ

    开源在线评判系统HUSTOJ,全称华中科技大学在线评测系统,是针对ICPC(国际大学生程序设计竞赛)和ACM(美国计算机协会)竞赛专门设计的一种平台。该系统的核心功能在于允许用户上传编程题目,参赛者提交代码,然后...

    华为OJ题目集合

    【华为OJ题目集合】是华为在线判题(Online Judge,简称OJ)系统的一份题目合集,主要面向编程爱好者和求职者,提供了一系列的编程挑战,旨在提升编程技能和解决问题的能力。这个集合可能包含了C和C++两种语言的解题...

Global site tag (gtag.js) - Google Analytics