算法训练
刷的一些奇奇怪怪的水题
浮生若梦yoo
这个作者很懒,什么都没留下…
展开
-
F
DescriptionSome people believe that there are three cycles in a person’s life that start the day he or she is born. These three cycles are the physical, emotional, and intellectual cycles, and they hav原创 2017-12-17 11:35:59 · 171 阅读 · 0 评论 -
HDU2057 A + B Again【水题】
A + B AgainTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 16794 Accepted Submission(s): 7229Problem Description There must be many A + B p转载 2017-12-08 20:30:45 · 163 阅读 · 0 评论 -
幻方问题求解
#include<iostream>#include<iomanip>#include<memory>using namespace std;int main(int argc, char **argv){ cout << "请输入幻方的大小n(n是一个大于1的奇数):"; int n = 1; cin >> n; cout << endl; int转载 2017-11-25 11:11:13 · 529 阅读 · 0 评论 -
大整数的乘法
#include<iostream>#include<memory>// 只是对字符串的应用#define SIZE 7using namespace std;int * multi(int * num1, int size1, int * num2, int size2){ int size = size1 + size2; int * ret = new int[si转载 2017-11-25 01:13:04 · 426 阅读 · 0 评论 -
循环第10题
#include<iostream>using namespace std;int main(){ cout << "Enter number of rows :"; int num; cin >> num; for (int i = 0; i < num; i++) { for (int j = num -i-1; j > 0; --j原创 2017-11-18 21:26:39 · 195 阅读 · 0 评论 -
Prepared for New Acmer
集训进行了将近2个礼拜,这段时间以恢复性训练为主,我一直在密切关注大家的训练情况,目前为止,对大家的表现相当满意,首先是绝大部分队员的训练积极性很高,其次,都很遵守集训纪律,最后,老队员也起到了很好的带头作用,这里特别感谢为这次DP专题练习赛提供题目和测试数据的集训队队长xhd同学.特别高兴的是,跟随集训队训练的一批新队员表现非常好,进步也比较显著,特别是训练态度大大超出我的预期,我敢说,如果各位原创 2017-11-18 17:27:31 · 224 阅读 · 0 评论 -
循环第五题
#include<iostream>const int MONTHS = 12;const char * months[MONTHS] = {"1","2","3","4","5","6","7","8","9","10","11","12"};// 主要是用来熟悉一下 const 用法 罢了;int main(){ using namespace std; int sa转载 2017-11-18 14:15:50 · 165 阅读 · 0 评论 -
循坏第九题
#include<iostream>#include<string>int main(){ using namespace std; string word; int sum = 0; cout << "Enter words (to stop, type the done); \n"; cin >> word; while (word != "d转载 2017-11-18 14:12:49 · 116 阅读 · 0 评论 -
循环第八题
#include<iostream>#include<cstring>int main(){ using namespace std; char word[20]; int sum = 0; cout << "Enter words (o stop, type the word done):\n"; cin >> word; while(strcmp转载 2017-11-18 14:11:47 · 167 阅读 · 0 评论 -
1195: 捧杯
Description 112就是FJNUACM分配的实验室,众所周知的是,里面有很多dalao,比如flag,比如nightlemon。终于有一次,flag凭借着自己的实力夺冠拿到了奖杯。于是他把奖杯带到了实验室。引起了一场腥风血雨。由于除了几个dalao以外其他人都很弱,但是大家又都想捧一下杯,并且都想要自己先捧杯,于是为了先后顺序争论不休。flag最后提出了一个办法就是大家一起捧杯,于是众鶸原创 2017-11-11 15:51:19 · 164 阅读 · 0 评论 -
Q - 数据的交换输出
输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。 Input 输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。 Output 对于每组输入数据,输出交换后的数列,每组输出占一行。 Sample Input 4 2 1 3 4 5 5 4 3 2 1 0 Sample原创 2017-11-11 11:20:45 · 259 阅读 · 0 评论 -
1191: IDrandom的奇淫巧计
Description ID巨,除了刷题强体育也特别强。尤其痴迷奇淫巧计。那天,他得到了一本能上天的秘笈。他翻开了书,打开了通向异世界的大门。来到了异次元世界,他看到了N个柱子。只见书上写:每次选择一根柱子,并跳到对应柱子上。柱子次数越多,最后获得的力量就越强大。ID巨微微一笑,这不是sb问题吗,xjbg就好了。书上还有一句:每次必须选择更高的柱子。否则将强制退出。ID巨挠了挠头:为什么会变成这样原创 2017-11-08 17:06:01 · 350 阅读 · 0 评论 -
Z - Switch Game
There are many lamps in a line. All of them are off at first. A series of operations are carried out on these lamps. On the i-th operation, the lamps whose numbers are the multiple of i change the cond原创 2017-11-05 18:18:28 · 174 阅读 · 0 评论 -
S - 不容易系列之(3)—— LELE的RPG难题
人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即”可乐”),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题: 有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法. 以上就是著名的RPG难原创 2017-11-05 00:03:39 · 293 阅读 · 0 评论 -
T - 骨牌铺方格
在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图: Input 输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0#include<stdio.h>int main(){ int i, n; long long int a[51];原创 2017-11-05 00:01:40 · 300 阅读 · 0 评论 -
U - 阿牛的EOF牛肉串
今年的ACM暑期集训队一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。在共同的集训生活中,大家建立了深厚的友谊,阿牛准备做点什么来纪念这段激情燃烧的岁月,想了一想,阿牛从家里拿来了一块上等的牛肉干,准备在上面刻下一个长度为n的只由”E” “O” “F”三种字符组成的字符串(可以只有其中一种或两种字符,但绝对不能有其他字符),阿牛同时禁止在串中出现O原创 2017-11-05 00:00:32 · 308 阅读 · 0 评论 -
Q - 密码
网上流传一句话:”常在网上飘啊,哪能不挨刀啊~”。其实要想能安安心心地上网其实也不难,学点安全知识就可以。 首先,我们就要设置一个安全的密码。那什么样的密码才叫安全的呢?一般来说一个比较安全的密码至少应该满足下面两个条件: (1).密码长度大于等于8,且不要超过16。 (2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。 这四个字符类别分别为: 1.大写字母:A,B,C…Z;原创 2017-11-03 22:40:44 · 389 阅读 · 0 评论 -
N - 亲和数
古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。 你的任务就编写一个程序,判断给定的两个数是否是原创 2017-11-03 20:26:05 · 293 阅读 · 0 评论 -
C语言 三角形 的判断
#include<stdio.h>#include<string.h>int main(){ int x, b, i, n,g, count; int a[100]; while(~scanf("%d%d",&x,&b)) { memset(a,0,sizeof(a)); g=x; if(x>0 )原创 2017-11-03 16:24:57 · 965 阅读 · 2 评论 -
K - 改革春风吹满地
“ 改革春风吹满地, 不会AC没关系; 实在不行回老家, 还有一亩三分地。 谢谢!(乐队奏乐)” 话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里雾里,而且,还竟然来这么几句打油诗。 好呀,老师的责任就是帮你解决问题,既然想种田,那就分你一块。 这块田位于浙江省温州市苍南县灵溪镇林家铺子村,多边形形状的一块地,原本是linle 的,现在原创 2017-11-02 22:59:51 · 325 阅读 · 0 评论 -
进制的转换 有问题版本
输入一个十进制数N,将它转换成R进制数输出。 Input 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。 Output 为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。 Sample Input 7 2 23 12 -4原创 2017-10-31 22:05:45 · 111 阅读 · 0 评论 -
Y - Bitset
Give you a number on base ten,you should output it on base two.(0 < n < 1000) Input For each case there is a postive number n on base ten, end of file. Output For each case output a number原创 2017-10-31 20:44:07 · 234 阅读 · 0 评论 -
H - 人见人爱A+B
HDOJ上面已经有10来道A+B的题目了,相信这些题目曾经是大家的最爱,希望今天的这个A+B能给大家带来好运,也希望这个题目能唤起大家对ACM曾经的热爱。 这个题目的A和B不是简单的整数,而是两个时间,A和B 都是由3个整数组成,分别表示时分秒,比如,假设A为34 45 56,就表示A所表示的时间是34小时 45分钟 56秒。 Input 输入数据有多行组成,首先是一个整数N,原创 2017-10-31 20:16:26 · 341 阅读 · 0 评论 -
D - Palindromes _easy version
“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。 Input 输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。 Output 如果一个字符串是回文串,则输出”yes”,否则输出”no”. Sample Input 4原创 2017-10-31 16:29:30 · 359 阅读 · 0 评论 -
E - 汉字统计
统计给定文本文件中汉字的个数。 Input 输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。 Output 对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。 [Hint:]从汉字机内码的特点考虑~ Sample Input 2 WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa! 马上就要期末考试了原创 2017-10-31 16:27:51 · 465 阅读 · 0 评论 -
10 进制转2 进制
如有雷同。。。。纯属巧合。。#include<stdio.h>#define maxn 100000int main(){ int x; int a[maxn]; int count,i,n; while(scanf("%d",&x)==1) { for(i=0; ; i++) { n=0; n=x % 2原创 2017-10-30 23:40:21 · 183 阅读 · 0 评论 -
B - 统计元音
引用块内容统计每个元音字母在字符串中出现的次数。 Input 输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。 Output 对于每个测试实例输出5行,格式如下: a:num1 e:num2 i:num3 o:num4 u:num5 多个测试实例之间由一个空行隔开。 请特别注意:最后一块原创 2017-10-30 21:52:03 · 402 阅读 · 0 评论