0
点赞
收藏
分享

微信扫一扫

ACM练习题C++版答案记录-Section 1


最近复习C++,拿起ACM从头练,在此做个答案记录,大家不要盲目复制哦,要有自己的思考哦

练习地址:​​http://acm.hdu.edu.cn/userloginex.php​​

这里注意一个写while(1){}里面写条件语句退出的话,提交就会显示Time Limit Exceeded,所以不要这么写

1.1.1-A+B

#include<iostream>
using namespace std;
int main()
{
int a, b;
while(cin>> a >> b){
// if(a == b && a == 0){
// return 0;
// }
cout<< a + b <<endl;
}
return 0;
}

1.1.2-A+B

#include<iostream>
using namespace std;
int main()
{
int n, a, b;
cin>> n;
while(n--){
cin>> a >> b;
cout<< a + b <<endl;
}
return 0;
}

1.1.3-A+B

#include<iostream>
using namespace std;
int main()
{
int a, b;
while(cin>> a >> b){
if(a == b && a == 0){
return 0;
}
cout<< a + b <<endl;
}
return 0;
}

1.1.4-A+B

#include <iostream>
using namespace std;
int main(){
int n, sum, i;
while(cin>>n && n!=0){
sum = 0;
while(n--){
cin>>i;
sum += i;
}
cout<< sum << endl;
}
return 0;
}

1.1.5-A+B

#include <iostream>
using namespace std;
int main(){
int k;
cin>>k;
while(k--){
int n, sum, i;
cin>>n;
sum = 0;
while(n--){
cin>>i;
sum += i;
}
cout<< sum << endl;
}
return 0;
}

1.1.6-A+B

#include <iostream>
using namespace std;
int main(){
int n, sum, i;
while(cin>>n){
sum = 0;
while(n--){
cin>>i;
sum += i;
}
cout<< sum << endl;
}
return 0;
}

1.1.7-A+B

#include<iostream>
using namespace std;
int main()
{
int a, b;
while(cin>> a >> b){
cout<< a + b <<endl<<endl;
}
return 0;
}

1.1.8-A+B

#include <iostream>
using namespace std;
int main(){
int k;
cin>>k;
while(k--){
int n, sum, i;
cin>>n;
sum = 0;
while(n--){
cin>>i;
sum += i;
}
if(k == 0){
cout<<sum<<endl;
}else{
cout<<sum<<endl<<endl;
}
}
return 0;
}

ACM练习题C++版答案记录-Section 1_ACM

举报

相关推荐

0 条评论