最近复习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;
}