ACM
hjl243632044
Keep coding,Keep foolish
展开
-
杭电acm2037(今年暑假不ac)
//思路:1.先将所有节目按照结束时间从小到大排序。2.最先结束的当然要先看。然后比较后面的开始时间是否>=前面的结束时间。若条件成立,则count++. #include//Write in vc6.0,Win7 #include using namespace std; struct time // 定义时间结构 { int x,y; }; int cmp(const vo原创 2011-09-21 12:32:26 · 2674 阅读 · 1 评论 -
杭电ACM 1096(A+B for Input-Output Practice (VIII))
#include using namespace std; int main() { int n,m,sum; cin>>n; for(int i=0;i<n;i++) { sum=0; cin>>m; int *num=new int[m]; for(int q=0;q<m;q++)原创 2012-01-21 19:45:25 · 803 阅读 · 0 评论 -
杭电ACM 1095(A+B for Input-Output Practice (VII))
#include using namespace std; int main() { int a,b; while(cin>>a>>b) { cout<<a+b<<"\n"<<"\n"; } return 0; }原创 2012-01-21 19:43:17 · 754 阅读 · 0 评论 -
杭电ACM 1094 (A+B for Input-Output Practice (VI))
#include using namespace std; int main() { int n,sum; while(cin>>n) { sum=0; int *num=new int[n]; for(int i=0;i<n;i++) { cin>>num[i];原创 2012-01-21 19:40:10 · 746 阅读 · 0 评论 -
杭电ACM 1093(A+B for Input-Output Practice (V))
#include using namespace std; int main() { int m,sum,n; cin>>m; for(int i=0;i<m;i++) { sum=0; cin>>n; int *num=new int[n]; for(int i=0;i<n;i++) {原创 2012-01-21 19:35:13 · 1524 阅读 · 0 评论 -
杭电ACM 1092(A+B for Input-Output Practice (IV))
#include using namespace std; int main() { int n,sum; while(cin>>n&&n!=0) { sum=0; int *num=new int[n]; for(int i=0;i<n;i++) { cin>>num[i]; }原创 2012-01-21 19:29:00 · 1094 阅读 · 0 评论 -
杭电ACM 1091(A+B for Input-Output Practice (III))
#include using namespace std; int main() { int a,b; while(cin>>a>>b&&a!=0||b!=0) { cout<<a+b<<"\n"; } return 0; }原创 2012-01-21 19:25:00 · 2274 阅读 · 0 评论 -
杭电ACM 1090 (A+B for Input-Output Practice (II))
#include using namespace std; int main() { int n,a,b,c; cin>>n; for(int i=0;i<n;i++) { cin>>a>>b; cout<<a+b<<"\n"; } }原创 2012-01-21 19:22:15 · 1540 阅读 · 0 评论 -
杭电ACM 1089(A+B for Input-Output Practice (I))
#include using namespace std; int main() { int a,b; while(cin>>a>>b) { cout<<a+b<<"\n"; } return 0; }原创 2012-01-21 19:19:26 · 1471 阅读 · 0 评论 -
杭电ACM 1001(Sum Problem)
#include using namespace std; int main() { int n; signed int sum;//有符号整形 while(cin>>n) { sum=0; for(int i=0;i<=n;i++) sum+=i; c原创 2012-01-21 19:14:46 · 1135 阅读 · 0 评论 -
杭电acm 1004 (Let the Balloon Rise)
#include #include #include//如果不加此文件,下面cin>>color 将报错。 using namespace std; int main() { int N; while(cin>>N&&N) { map balloon; string color; for(int i=0;i<N;i++) { c原创 2011-10-09 21:16:47 · 981 阅读 · 0 评论 -
杭电acm 1213 (How many tables)
//思路:把所有认识的朋友组成一棵树,只要知道有几棵树,就知道需要几张桌子了。(这里的树为了方便查找根,将子节点指向根节点) 初始化时将所有树的根设为-1; //通过依次读入认识的朋友(a,b),利用find查找当前朋友(a)的上级节点,然后利用connect将上级节点和b连通。即(friends[find(a)]=b)。(如果没有上及节点(即friends[a]=-1),则直接friends[原创 2011-09-30 11:58:19 · 802 阅读 · 0 评论 -
杭电acm 2049(不容易系列之四---考新郎)
#include using namespace std; #include __int64 num(int n,int m)//计算排列组合才c(n,m) 从n中去m(无序)。最初用递归计算,超时!(递归只需推出c(n,m)=c(n,m-1)*(n-m+1)/m,又c(n,1)=n,然后递归即可) { int i; __int64 a=1,b=1,c=1; for(i=1;i原创 2011-09-28 20:08:19 · 1929 阅读 · 0 评论 -
杭电acm 2072(单词数)
#include//此种解法dsds# dsds是可以输入的,但是HDOJ也通过了。下面的解法解决了此问题。 #include #include using namespace std; int main() { char c='0'; string s; set word; while((c=getchar())!='#')//注意getch原创 2011-09-25 15:44:10 · 6447 阅读 · 0 评论