2723:因子问题

题目链接:http://noi.openjudge.cn/ch0201/2723/

总时间限制: 1000ms 内存限制: 65536kB
描述
任给两个正整数N、M,求一个最小的正整数a,使得a和(M-a)都是N的因子。

输入
包括两个整数N、M。N不超过1,000,000。
输出
输出一个整数a,表示结果。如果某个案例中满足条件的正整数不存在,则在对应行输出-1
样例输入
35 10
样例输出
5

 1 #include <stdio.h>
 2 int main(int argc, char *argv[])
 3 {
 4     int N,M,a=0,t;
 5     scanf("%d%d",&N,&M);
 6     t=M/2;
 7     for(a=1;a<=t;a++)
 8     {
 9         if( N%a==0 && (N%(M-a)==0) ) { t=-1; break; }
10     }
11     if(t!=-1) printf("-1\n");
12     else printf("%d\n",a);
13     return 0;
14 }
时间: 2024-12-29 12:22:52

2723:因子问题的相关文章

NetScaler OTP双因子身份认证登录演示

NetScaler OTP 应用场景 NetScaler OTP(one time password)是双因子身份证的一种,利用用户名密码+6位时间型令牌认证码,完成身份认证. 在以前的双因子解决方案中NetScalerGateway需要与第三方 Radius服务器集成,实现双因子认证.对于客户来说,需要额外支付双因子身份认证的费用,提高了解决方案成本. NetScaler OTP解决方案利用NetScaler 源生功能,配合手机APP  google authenticator,不需要其他成本

数据库索引的填充因子

举个例子:假定你刚刚用缺省的填充因子新创建了一个索引.当sqlserver创建它时,它把索引放在相邻的物理页面上,因为数据能够顺序的读所以这样会有最优的i/o访问.但当表随着..增加和改变时,发生了页拆分.当页拆分发生时,sqlserver必须在磁盘的某处分配一个新的页,这些新的页和最初的物理页不是连续的.因此,访问使用的是随机的i/o,而不是有顺序的i/o,这样访问索引页会变得更慢.      那么理想的填充因子是多少呢?它依赖于应用程序对sqlserver表的读和写的比率.首要的原则,按照下

XDU1019 阶乘因子的个数

题意是让你求一个最小的N, 使得N!有M个0,N的阶乘中2的因子是远多于5的因子的个数, 因此我们统计出5的个数就知道其后面有几个0,对于一个数mid, mid!中5的因子的个数为mid/5 + mid/25 + mid/5^3 + ... 可以发现mid越大mid!中的5的个数越多, 因此我们可以二分答案, 代码如下: #include <cstdio> #include <cstring> #include <algorithm> #include <iost

【求质因子模板】

n是质数<=>n没有小于等于sqrt(n)的素因子 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 const int maxn=1e5+2; 5 ll n; 6 int ans[maxn]; 7 int main() 8 { 9 while(~scanf("%I64d",&n)) 10 { 11 int cnt=0; 12 for(int i=2;i*

HDU1215 七夕节(因子之和)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1215 题目描述: 七夕节 Problem Description 七夕节那天,月老来到数字王国,他在城门上贴了一张告示,并且和数字王国的人们说:"你们想知道你们的另一半是谁吗?那就按照告示上的方法去找吧!"人们纷纷来到告示前,都想知道谁才是自己的另一半.告示如下: 数字N的因子就是所有比N小又能被N整除的所有正整数,如12的因子有1,2,3,4,6.你想知道你的另一半吗? Input 输

Relation Extraction中SVM分类样例unbalance data问题解决 -松弛变量与惩罚因子

转载自:http://blog.csdn.net/yangliuy/article/details/8152390 1.问题描述 做关系抽取就是要从产品评论中抽取出描述产品特征项的target短语以及修饰该target的opinion短语,在opinion mining里面属于很重要的task,很多DM.NLP相关的paper在做这方面的工作.基本的思路是: (1)从sentence的parse tree(比如stanford parser)中选取候选target结点和候选opinion结点,然

最大质因子序列

21:最大质因子序列总时间限制: 1000ms 内存限制: 65536kB描述任意输入两个正整数m, n (1 < m < n <= 5000),依次输出m到n之间每个数的最大质因子(包括m和n:如果某个数本身是质数,则输出这个数自身). 输入一行,包含两个正整数m和n,其间以单个空格间隔.输出一行,每个整数的最大质因子,以逗号间隔.样例输入5 10样例输出5,3,7,2,3,5 题目链接:http://noi.openjudge.cn/ch0113/21/ 1 #include <

第一章 基本概念_因子和。给一个正整数n,请求n所有因子的累加和

#include <stdio.h>//1172.因子和 #include <math.h> int main() {    long n;          int i, sum;          while(scanf("%d", &n)&&n!=0)        {              sum = 0;              if(n==1){printf("1\n");continue;}    

质数因子

题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 ) 详细描述: 函数接口说明: public String getResult(long ulDataInput) 输入参数: long ulDataInput:输入的正整数 返回值: String 输入描述: 输入一个long型整数 输出描述: 按照从小到大的顺序输出它的所有质数的因子,以空格隔开 输入例子: 180 输出例子: 2 2 3 3 5 import java.util