一、A+B
a = eval ( input ( ) )
for i in range ( a) :
num = list ( map ( int , input ( ) . split( ) ) )
print ( num[ 0 ] + num[ 1 ] )
# include <iostream>
using namespace std;
int main ( ) {
int num, a, b;
cin>> num;
while ( cin>> a>> b) {
cout<< a+ b<< endl;
}
return 0 ;
}
二、 A+B(2)
num = list ( map ( int , input ( ) . split( ) ) )
while num != [ 0 , 0 ] :
print ( num[ 0 ] + num[ 1 ] )
num = list ( map ( int , input ( ) . split( ) ) )
# include <iostream>
using namespace std;
int main ( ) {
int a, b;
while ( cin>> a>> b) {
if ( a== 0 && b== 0 ) {
break ;
}
cout<< a+ b<< endl;
}
return 0 ;
}
三、A+B(3)
# include <iostream>
using namespace std;
int main ( ) {
int num, temp, sum;
while ( cin>> num) {
if ( num == 0 ) break ;
sum = 0 ;
while ( true ) {
if ( cin. get ( ) == '\n' ) break ;
cin>> temp;
sum+= temp;
}
cout<< sum<< endl;
}
return 0 ;
num = list ( map ( int , input ( ) . strip( ) . split( ) ) )
while num[ 0 ] != 0 :
print ( sum ( num[ 1 : ] ) )
num = list ( map ( int , input ( ) . strip( ) . split( ) ) )
四、A+B(4)
using namespace std;
int main ( )
{
int total, numCount, sum, number;
cin >> total;
while ( total -- )
{
cin >> numCount;
sum = 0 ;
while ( numCount -- )
{
cin >> number;
sum += number;
}
cout << sum << endl;
}
return 0 ;
}
a = int ( input ( ) )
for i in range ( a) :
num = list ( map ( int , input ( ) . split( ) ) )
print ( sum ( num[ 1 : ] ) )
五、A+B(5)
# include <iostream>
using namespace std;
int main ( ) {
int n, temp, sum;
while ( cin>> n) {
sum = 0 ;
while ( n) {
cin>> temp;
sum+= temp;
-- n;
}
cout<< sum<< endl;
}
return 0 ;
}
while True :
try :
nums = list ( map ( int , input ( ) . split( ) ) )
print ( sum ( nums[ 1 : ] ) )
except :
break
六、A+B(6)
# include <iostream>
using namespace std;
int main ( ) {
int sum = 0 ;
while ( cin) {
int x = 0 ;
cin>> x;
sum += x;
if ( cin. get ( ) == '\n' ) {
cout<< sum<< endl;
sum = 0 ;
}
}
return 0 ;
}
while True :
try :
data= list ( map ( int , input ( ) . split( ) ) )
print ( sum ( data) )
except :
break
七、字符串排序(1)
# include <bits/stdc++.h>
using namespace std;
int main ( ) {
int n;
cin >> n;
vector< string> result;
string s;
while ( n-- ) {
cin >> s;
result. push_back ( s) ;
}
sort ( result. begin ( ) , result. end ( ) ) ;
for ( const string tmp : result) {
cout << tmp << " " ;
}
return 0 ;
}
n= int ( input ( ) . strip( ) )
strs= input ( ) . split( )
strs. sort( )
print ( " " . join( strs) )
八、字符串排序(2)
# include <bits/stdc++.h>
using namespace std;
int main ( ) {
vector< string> strs;
string s;
while ( cin>> s) {
strs. push_back ( s) ;
if ( cin. get ( ) == '\n' ) {
sort ( strs. begin ( ) , strs. end ( ) ) ;
for ( int i= 0 ; i< strs. size ( ) ; i++ ) {
cout<< strs[ i] << ' ' ;
}
cout<< endl;
strs. clear ( ) ;
}
}
return 0 ;
}
while True :
try :
string = list ( input ( ) . strip( ) . split( ) )
string. sort( )
print ( ' ' . join( j for j in string) )
except :
break
九、字符串排序(3)
# include <bits/stdc++.h>
using namespace std;
int main ( ) {
string s;
vector< string> res;
while ( getline ( cin, s) ) {
stringstream ss ( s) ;
string tmp;
while ( getline ( ss, tmp, ',' ) ) {
res. push_back ( tmp) ;
}
sort ( res. begin ( ) , res. end ( ) ) ;
cout<< res[ 0 ] ;
for ( int i= 1 ; i< res. size ( ) ; i++ ) {
cout<< ',' << res[ i] ;
}
cout<< '\n' ;
res. clear ( ) ;
}
return 0 ;
}
while True :
try :
strs= input ( ) . split( ',' )
strs. sort( )
print ( "," . join( strs) )
except :
break