C语言
会夜明的猪
这个作者很懒,什么都没留下…
展开
-
HDU 2072
Problem Descriptionlily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。 Input有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。 Output每组只输出一个整数,转载 2016-12-22 09:20:56 · 585 阅读 · 0 评论 -
HDU 1072
DescriptionIgnatius had a nightmare last night. He found himself in a labyrinth with a time bomb on him. The labyrinth has an exit, Ignatius should get out of the labyrinth before the bomb explode原创 2017-05-22 21:59:20 · 200 阅读 · 0 评论 -
最短路径 自己写的一个很简单的模板 dijkstra算法
根据图论课本上的一个图自己写的一个最短路径的dijkstra算法#includeconst int m=999999999;int main(){ int tu[8][8]={0,1,4,4,m,m,m,m, 1,0,2,m,9,m,m,m, 4,2,0,3,6,3,m,m,原创 2017-04-24 14:19:39 · 507 阅读 · 0 评论 -
UVA - 10474
第五章的第一个大理石的题,附上书上的代码#include#includeusing namespace std;const int maxn=10000;int main(){ int n,q,x,a[maxn],kase=0; while(scanf("%d%d",&n,&q)==2&&n) { printf("CASE# %d:\n",++ka转载 2017-03-13 20:09:31 · 244 阅读 · 0 评论 -
POJ1321(深搜)
在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。Input输入含有多组测试数据。 每组数据的第一行是两个正整数,n k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。 n 当为-1 -1时表示输入结束。转载 2017-01-26 19:05:31 · 201 阅读 · 0 评论 -
CodeForces - 4C
A new e-mail service "Berlandesk" is going to be opened in Berland in the near future. The site administration wants to launch their project as soon as possible, that's why they ask you to help. You'r原创 2017-01-25 23:12:18 · 516 阅读 · 0 评论 -
1368 DNA Consensus String
下面是代码#include#includemain(){ char qian[55][1010]; int i,n,a,b,biaoji[4],max,j,sum,p; scanf("%d",&n); while(n--) {sum=0; scanf("%d%d",&a,&b);getchar(); for(i=0;转载 2017-01-23 15:04:33 · 308 阅读 · 0 评论 -
232 Crossword Answers
我用了一天多的时间来做这个题,从连题都看不懂,到思路混乱,到写出来差不多能运行但是有bug的代码,再到将自己写的一百行代码缩减到五十行,再到算法的逐渐精炼,我不管我能写多少代码,但是我希望我写的代码都是精品,又想起那句话,重剑无锋,大巧无工,代码也是如此。这个题我栽在格式上了,题目要求,在可执行输入后,每个输出之间需要有一个空行,我在第一个输出后直接加了个空行再开始的第二次的输入,这样是错误的原创 2017-01-22 12:48:02 · 267 阅读 · 0 评论 -
227 Puzzle
这个题是给出一个5*5的方格 里面有一个空格,要求输入各种字符来代表空格的移动并输出移动后的5*5图形,***这个题给我的收获是如何跳出一个多重循环,比如for(x=0;x代码如下#include #include int main () { int cases = 0; bool line = false; char initial [5] [7];转载 2017-01-20 22:22:19 · 191 阅读 · 0 评论 -
HDU - 1087
T原创 2017-02-17 18:29:36 · 227 阅读 · 0 评论 -
455 periodic strings
这个题是求在一个没有空格的字符串中,最短的重复的语句的长度是多少这个题也许用其他方法也能做出来,但我感觉做这个题所运用的思路非常好#include#includemain(){ int n,len,k,i; char str[100]; scanf("%d",&n); while(n--) { scanf("%s",str);转载 2017-01-17 16:49:49 · 233 阅读 · 0 评论 -
感觉自己做这个题的思路很不错 1225 Digit Counting
这是代码#include#includemain(){ int m,i,l,qian2[10],x,y; scanf("%d",&m); while(m--) { memset(qian2,0,sizeof(qian2)); x=0; scanf("%d",&l); for(i=1;i<=l;原创 2017-01-17 13:38:34 · 384 阅读 · 0 评论 -
oj题 根据化学方程式计算摩尔质量
很长的一个英文题 感觉还可以 这是代码#include#includeint main(){ int n,l,i,m,shuliang; char qian[500]; float sum,zhong; scanf("%d",&n); while(n--) { shuliang=0;原创 2017-01-15 16:15:42 · 776 阅读 · 0 评论 -
人生第一个深入理解的DFS题 HDU 1016
A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime.Note: the number原创 2016-12-24 14:39:24 · 321 阅读 · 0 评论 -
一个斐波那契数列题 HDU 2041
有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1Output对于每个测试实例,请输出不同走法的数量Sample Input223Sample Output12这道题的思路是逆向思维,最后一级只能是m-1步或是m-2步总的走法就是m-原创 2016-12-22 14:17:09 · 346 阅读 · 0 评论 -
hdu 1019
The least common multiple (LCM) of a set of positive integers is the smallest positive integer which is divisible by all the numbers in the set. For example, the LCM of 5, 7 and 15 is 105. Input转载 2017-07-19 11:48:40 · 221 阅读 · 0 评论