摘要:题目描述 家住非洲的小孩,都很黑。为什么呢? 第一,他们地处热带,太阳辐射严重。 第二,他们不经常洗澡。(常年缺水,怎么洗澡。) 现在,在一个非洲部落里,他们只有一个地方洗澡,并且,洗澡时间很短,瞬间有木有!!(这也是没有的办法,缺水啊!!) 每个小孩有一个时间段能够洗澡。并且,他们是可以一起洗的(
阅读全文
摘要:题目描述 Yougth现在有n个物品的重量和价值分别是Wi和Vi,你能帮他从中选出k个物品使得单位重量的价值最大吗? Yougth现在有n个物品的重量和价值分别是Wi和Vi,你能帮他从中选出k个物品使得单位重量的价值最大吗? 输入 有多组测试数据 每组测试数据第一行有两个数n和k,接下来一行有n个数
阅读全文
摘要:题目描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点。但是这几天LYH太忙了,你们帮帮他吗? 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点。但是这几天LYH太忙了,你们帮帮他吗? 输入 多组测试数据。 每组数据先输入一
阅读全文
摘要:题目描述 有一块草坪,横向长w,纵向长为h,在它的橫向中心线上不同位置处装有n(n<=10000)个点状的喷水装置,每个喷水装置i喷水的效果是让以它为中心半径为Ri的圆都被润湿。请在给出的喷水装置中选择尽量少的喷水装置,把整个草坪全部润湿。 输入 第一行输入一个正整数N表示共有n次测试数据。 每一组
阅读全文
摘要:题目描述 现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置, 每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润,这有充足的喷水装置i(1<i<600) 个,并且一定能把草坪全部湿润,你要做的是:选择尽量少的喷水装置,把整个草坪的全部湿润。 输入
阅读全文
摘要:题目描述 小明和小红在打赌说自己数学学的好,于是小花就给他们出题了,考考他们谁NB,题目是这样的给你N个数 在这n个数之间添加N-1个*或+,使结果最大,但不可以打乱原顺序,请得出这个结果 如 1 3 5 结果是(1+3)*5=20;最大 可以添加若干个括号,但一定要保证配对,但是每两个数之间只可能
阅读全文
摘要:[提交][状态][讨论版] 题目描述 给出一个整数N,每次可以移动2个相邻数位上的数字,最多移动K次,得到一个新的整数。 求这个新的整数的最大值是多少。 给出一个整数N,每次可以移动2个相邻数位上的数字,最多移动K次,得到一个新的整数。 求这个新的整数的最大值是多少。 输入 多组测试数据。 每组测试
阅读全文
摘要:已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。 1 #include <stdio.h> 2 #include <string.h> 3 char a[15]; 4 int main() { 5 int n; 6 scanf("%d",
阅读全文
摘要:题目描述 做了A+B Problem,A/B Problem不是什么问题了吧! 输入 每组测试样例一行,首先一个号码A,中间一个或多个空格,然后一个符号( / 或者 % ),然后又是空格,后面又是一个号码B,A可能会很长,B是一个int范围的数。 输出 输出结果。 样例输入 样例输出 1 #incl
阅读全文
摘要:题目描述 数列A满足An = An-1 + An-2 + An-3, n >= 3 编写程序,给定A0, A1 和 A2, 计算A99 输入 输入包含多行数据 每行数据包含3个整数A0, A1, A2 (0 <= A0, A1, A2 <= 100000000) 数据以EOF结束 输出 对于输入的每
阅读全文
摘要:1 #include<stdio.h> 2 int main( ) { 3 int n, m, s; 4 scanf("%d", &n); 5 while(n--) { 6 scanf("%d", &m); 7 s=0; 8 while(m) 9 m&=m-1,s++; 10 printf("%d\
阅读全文
摘要:1 #include<stdio.h> 2 int main( ) { 3 int n, m; 4 scanf("%d", &n); 5 while(n--) { 6 scanf("%d", &m); 7 if(m>=90&&m<=100) 8 printf("A\n"); 9 if(m>=80&&
阅读全文
摘要:1 #include<stdio.h> 2 int main( ) { 3 int n, y, m, d, fib, i, j = 0; 4 scanf("%d", &n); 5 while(n--) { 6 scanf("%d %d %d", &y, &m, &d); 7 if(y % 400 =
阅读全文
摘要:题目描述 I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B. A,B must be positive. I have a very
阅读全文
摘要:1 #include<stdio.h> 2 int main( ) { 3 int m, n, i, j; 4 int a[3], b[3]; 5 while(scanf("%d%d", &m, &n), m != 0||n != 0) { 6 a[0] = m / 100; 7 a[1] = (m
阅读全文
摘要:1 #include<stdio.h> 2 int main(int argc, char const *argv[]) {//char *argv[]是一个字符数组,其大小是int argc,主要用于命令行参数argv[] 3 double sum = 0, a; 4 int n = 12; 5
阅读全文
摘要:大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在我们引入一种新的阶乘概念,将原来的每个数相乘变为i不大于n的所有奇数相乘例如:5!!=1*3*5.现在明白现在这种阶乘的意思了吧! 现在你的任务是求出1!!+2!!......+n!!的正确值(n<=20) 1 #include<
阅读全文
摘要:笨小熊的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小熊
阅读全文
摘要:1 #include<stdio.h> 2 #include<string.h> 3 4 struct node { 5 char name[20]; 6 int qimo, banji; 7 char ganbu, xibu; 8 int lunwen; 9 }a[110]; 10 11 int
阅读全文
摘要:1 #include<stdio.h> 2 int main( ) { 3 int a, i, j; 4 scanf("%d", &a); 5 while(a--) { 6 int n, m; 7 scanf("%d%d", &n, &m); 8 i = (4 * n - m) / 2; 9 j =
阅读全文
摘要:题目描述 我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它? 输入 输入一个整数m(0<m<=5000) 输出 输出m的阶乘,并在输出结束之后输入一个换行符 样例输入 样例输出 1 /* 2 解题思路: 3 1.大数问题,关键是处理好进位和当前最低位的关系。需要设一
阅读全文
摘要:假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个 数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回 到了它自己!现在要你写一个程序来判断一
阅读全文
摘要:难度:2 给定两个数m,n,其中m是一个素数。 将n(0<=n<=10000)的阶乘分解质因数,求其中有多少个m。 1 #include<stdio.h> 2 int main( ) { 3 int s, n, m, count; 4 scanf("%d", &s); 5 while(s--) {
阅读全文
摘要:现在要写一个程序,实现给三个数排序的功能 1 #include<stdio.h> 2 int main( ) { 3 int a, b, c, t; 4 scanf("%d%d%d", &a, &b, &c); 5 if(a > b) {t = a; a = b; b = t;} 6 if(a >
阅读全文
摘要:1 /* 2 求最小公倍数算法: 3 最小公倍数=两整数的乘积÷最大公约数 4 求最大公约数算法: 5 (1)欧几里得算法:辗转相除法 6 有两整数a和b: 7 ① a%b得余数c 8 ② 若c=0,则b即为两数的最大公约数 9 ③ 若c≠0,则a=b,b=c,再回去执行①*/ 10 11 #inc
阅读全文
摘要:题目描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 输入 每组测试数据占一行,输入两个不超过1000位的10进
阅读全文
摘要:1 #include<stdio.h> 2 int main( ) { 3 int a, b, c, n; 4 while(scanf("%d", &n), n != 0) { 5 a = n / 100; 6 b = (n %100) / 10; 7 c = n % 10; 8 if(n == a
阅读全文
摘要:1 /* 2 原理: 3 4 1.因为这个数能被5和7整除而不能被3整除,所以肯定是5和7的倍数,也就是35k,但是我们需要保证被3除的结果是a, 5 所以我们令k=2,这样,70k%3=1,而k=1时,35k%3=2,所以,能被5和7整除不能被3整除且余数为a的数为70a。 6 7 2.被3和7整
阅读全文
摘要:Mr. B is a famous music composer. One of his most famous work was his set of preludes. These 24 pieces span the 24 musical keys (there are musically d
阅读全文
摘要:1 #include<stdio.h> 2 int main( ) { 3 int i, j, t, a[5]; 4 for(i = 0; i < 5;i ++)//冒泡排序法 5 scanf("%d", &a[i]); 6 for(j = 0;j < 5; j ++)//外循环控制循环趟数 7 f
阅读全文
摘要:1 #include<stdio.h> 2 #include<math.h> 3 bool juage(int x); 4 5 int main( ) { 6 int n, m, i; 7 scanf("%d", &n); 8 while(n--) { 9 scanf("%d", &m); 10 i
阅读全文
摘要:1 #include<stdio.h> 2 #include<math.h> 3 int main( ) { 4 int m, n, i, j, a[1000], flag = 0; 5 long s; 6 scanf("%d", &m); 7 while(m--) { 8 s=0; 9 scanf
阅读全文
摘要:1 /*法一 2 #include<stdio.h> 3 int F(int n) { 4 if(n == 1 || n == 2) { 5 return 1; 6 } 7 else { 8 return F(n - 1) + F(n - 2); 9 } 10 } 11 12 int main( )
阅读全文
摘要:1 #include<stdio.h> 2 int main( ) { 3 int i, t; 4 scanf("%d", &i); 5 while(i--) { 6 int n; 7 scanf("%d", &n); 8 for(t = 1; t <= n; t += 2) 9 printf("%
阅读全文
摘要:1 #include<stdio.h> 2 int main( ) { 3 int n; 4 scanf("%d", &n); 5 getchar( );//在scanf()函数后面通常用一个getchar()来接收回车符号 6 while(n--) { 7 char a, b, c, t; 8 s
阅读全文
摘要:1 #include<stdio.h> 2 int main( ) { 3 int a, b; 4 scanf("%d%d" , &a, &b); 5 printf("%d\n", a + b); 6 }
阅读全文
摘要:题目描述 现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个背包它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到背包里,使背包里的物品的价值总和最大。 输入 第一行输入一个正整数n(1<=n<=5),表示有n组测
阅读全文
摘要:题目描述 C小加有一些木棒,它们的长度和质量都已经知道,需要一个机器处理这些木棒,机器开启的时候需要耗费一个单位的时间,如果第i+1个木棒的重量和长度都大于等于第i个处理的木棒,那么将不会耗费时间,否则需要消耗一个单位的时间。因为急着去约会,C小加想在最短的时间内把木棒处理完,你能告诉他应该怎样做吗
阅读全文