uva 11728 - Alternate Task(数论)
版权声明:本文为博主原创文章,未经博主同意不得转载。
https://blog.csdn.net/u011328934/article/details/36409469
题目大意:给出S,求N,要求N全部的因子和为S。
解题思路:枚举因子i,全部整除i的数和加上i。
#include <cstdio>
#include <cstring>
const int N = 1005;
int n, c[N], v[N];
void init () {
    memset(c, 0, sizeof(c));
    memset(v, -1, sizeof(v));
    for (int i = 1; i < N; i++) {
        for (int j = i; j < N; j += i)
            c[j] += i;
        if (c[i] < N)
            v[c[i]] = i;
    }
}
int main () {
    init();
    int cas  = 1;
    while (scanf("%d", &n) == 1 && n) {
        printf("Case %d: %d\n", cas++, v[n]);
    }
    return 0;
}uva 11728 - Alternate Task(数论)的更多相关文章
- UVA 11728 - Alternate Task (数论)
		Uva 11728 - Alternate Task 题目链接 题意:给定一个因子和.求出相应是哪个数字 思路:数字不可能大于因子和,对于每一个数字去算出因子和,然后记录下来就可以 代码: #incl ... 
- uva 11728 Alternate Task
		vjudge 上题目链接:uva 11728 其实是个数论水题,直接打表就行: #include<cstdio> #include<algorithm> using names ... 
- 【数论,水题】UVa 11728 - Alternate Task
		题目链接 题意:给出一个数S,求一个最大的数,使这个数所有的因子之和为S; 这个所谓“因子之和”不知道有没有误导性,因为一开始以为得是素数才行.后来复习了下小学数学,比如12的因子分别是1,2,3,4 ... 
- UVA 11728 - Alternate Task  数学
		Little Hasan loves to play number games with his friends. One day they were playing a game whereone ... 
- UVa 11728 Alternate Task (枚举)
		题意:给定一个 n,求一个最大正整数 N 使得 N 的所有正因数和等于 n. 析:对于任何数一个 n,它的所有正因子都是大于等于本身的,因为 n 本身就是自己的正因数,这样的就可以直接暴力了,答案肯定 ... 
- Alternate Task UVA - 11728 (暴力。。分解质因子)
		题意: 输入一个正整数S,(S <= 1000)求一个最大的正整数N,使得N的所有正因子之和为S. 解析: ..求1000以内的所有数的正因子和 ...输出.. #include <io ... 
- UVA 10006 - Carmichael Numbers 数论(快速幂取模 + 筛法求素数)
		Carmichael Numbers An important topic nowadays in computer science is cryptography. Some people e ... 
- UVA 10627 - Infinite Race(数论)
		UVA 10627 - Infinite Race option=com_onlinejudge&Itemid=8&page=show_problem&category=516 ... 
- uva 10555 - Dead Fraction)(数论)
		option=com_onlinejudge&Itemid=8&category=516&page=show_problem&problem=1496" st ... 
随机推荐
- python基础学习(七)列表
			列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组(例如java.c) 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列表 ... 
- hihoCoder编程练习赛67
			题目1 : 序列 时间限制:20000ms 单点时限:1000ms 内存限制:256MB 描述 给定两个正整数 n, P,求满足以下两个条件的长度为 n 的序列 ai 个数: 1. 1 ≤ ai ≤ ... 
- ACM ICPC 2017 Warmup Contest 9 L
			L. Sticky Situation While on summer camp, you are playing a game of hide-and-seek in the forest. You ... 
- Laravel 系列入门教程(三)【最适合中国人的 Laravel 教程】
			在本篇文章中,我们将尝试构建一个带后台的简单博客系统.我们将会使用到 路由.MVC.Eloquent ORM 和 blade 视图系统. 简单博客系统规划 我们在教程一中已经新建了一个继承自 Eloq ... 
- 13 ,CSS 入门基础,行内排版内嵌式排版和外部排版样式
			1.认识 CSS 2.传统 HTML 设计网页版面的缺点 3.CSS 的特点 4.CSS 的排版样式 13.1 认识CSS CSS的英文全名是 Cascading Style Sheets,中文可翻译 ... 
- git pull遇到错误:error: Your local changes to the following files would be overwritten by merge:
			方法1:如果你想保留刚才本地修改的代码,并把git服务器上的代码pull到本地(本地刚才修改的代码将会被暂时封存起来) git stash git pull origin master git sta ... 
- js 毫秒转天时分秒
			formatDuring: function(mss) { var days = parseInt(mss / (1000 * 60 * 60 * 24)); var hours = parseInt ... 
- 2018-09-28 用Python3和tkinter开发简单图形界面程序
			源码库: program-in-chinese/wubi_code_editor 起因在这里. 由于此项目和汉字相关, 个人也想尝试Python的图形界面开发, 于是开始尝试. 遇到的一个坑. 用户测 ... 
- C# 动态输出Dos命令执行结果
			本文以一个简单的小例子讲解如何将命令行信息实时的输出到文本框中.仅供学习分享使用,如有不足之处,还请指正. 概述 在C#程序开发过程中,有时需要运行其它的程序并获得输出的结果来进行进一步的处理.一般第 ... 
- QTP入门——玩玩小飞机
			1.什么是QTP? 百度百科中对QTP是这么介绍的: ——”QTP是QuickTest Professional的简称,是一种自动化测试工具.使用QTP的目的是想用它来执行重复的自动化测试,主要是用于 ... 
