代码改变世界

随笔档案-2011年08月

Sicily/1704. Pencils from the Nineteenth Century

2011-08-28 09:34 by Min·zc, 192 阅读, 收藏,
摘要: x+y+z=n4x+0.5y+0.25z=n消去y,得到x和z的关系式14x=2n+z,枚举所有的x#include<stdio.h>usingnamespacestd;intmain(){intn;intt=0;while(scanf("%d",&n)&&n!=0){t++;printf("Case%d:\n",t);printf("%dpencils for%dcents\n",n,n);intx=1;intflag=0;for(;x<n;x++){intz=14*x-2*n;if(z&g 阅读全文

Sicily/2470. Matrix Commutative Multiplication

2011-08-27 17:19 by Min·zc, 332 阅读, 收藏,
摘要: 线性代数如果矩阵A与所有的同阶矩阵可以交换, 那么A是数量矩阵。数量矩阵的定义:对角线,所有元素相同。#include<iostream>#include<stdio.h>usingnamespacestd;intmain(){intt;//cin>>t;scanf("%d",&t);while(t--){intn;scanf("%d",&n);//cin>>n;intflag=1;intnum;for(inti=1;i<=n;i++){for(intj=1;j<=n;j++){ 阅读全文

Sicily/1688. Soldiers

2011-08-21 14:27 by Min·zc, 190 阅读, 收藏,
摘要: 讲所有的士兵按照身高排序,然后每次分别从首位各选择一个士兵加入队列可以讲士兵想象成数轴上的点,这样首尾取数一定可以保证相邻士兵的身高差不同#include#include#includeusingnamespacestd;intmain(){intt;cin>>t;while(t--){i... 阅读全文

Sicily/1195. Summation

2011-08-20 23:27 by Min·zc, 172 阅读, 收藏,
摘要: 对于输入的数据区间【a,b】,首先计算从0到a-1的和,然后在计算从0到b的和,之后将两个和想减就可以在计算区间和的时候,计算没歌数字在各位出现的次数,然后分别计算出每一位的结果就可以1#include2#include3usingnamespacestd;4intn,m;5voidcal(longlongx,inta[50],int& ilen)6{7... 阅读全文

Sicily/1729. Steganography

2011-08-16 08:53 by Min·zc, 151 阅读, 收藏,
摘要: 按要求字符串处理1#include2#include3#include4#include5usingnamespacestd;6intword[5];7voidprint()8{9intnum=0;10for(inti=0;i<5;i++)11{12// cout<... 阅读全文

Sicily/1345. 能量项链

2011-08-15 18:24 by Min·zc, 499 阅读, 收藏,
摘要: 1#include2#include3usingnamespacestd;4intnum[300];5longans[310][310];6intmain()7{8intn;9while(cin>>n)10{11for(inti=1;i>num[i];14... 阅读全文

Sicily/1100. Tennis Anyone

2011-08-05 17:10 by Min·zc, 175 阅读, 收藏,
摘要: #include#include#includeusingnamespacestd;string player[2];intscore[2];//每一场game,二人各自的比分intset[3][2];//每一场,二人赢得的game数intwins[2];//二人赢得的set数intwin=0;//比赛的最后赢家intcur=0;//记录当前用户的比分intstr=0;//发... 阅读全文