汽車做網(wǎng)站廣州網(wǎng)站建設(shè)推薦
輸入格式:
在第1 行給出不超過10^5 的正整數(shù)N, 即參賽}人數(shù)。隨后N 行,每行給出一位參賽者的
信息和成績,包括其所代表的學(xué)校的編號(從1 開始連續(xù)編號)及其比賽成績(百分制),中
間以空格分隔。
輸出格式
在一行中給出總得分最高的學(xué)校的編號及其總分,中間以空格分隔。題目保證答案唯一,
沒有并列。
#include <iostream>
const int maxn =100010;
int school_score[maxn]={0};
int main(){int n , schoolID,studentScore;scanf("%d",&n);for(int i =0;i<n;i++){scanf("%d%d",&schoolID,&studentScore);school_score[schoolID]+=studentScore;}int max_score =-1;int school_max_score=1;for(int j =0;j<n;j++){if(school_score[j]>school_max_score){max_score =school_score[j];school_max_score = j;}}printf("%d %d",school_max_score,max_score);}
輸入一個數(shù)n (I~n~200) ,然后輸入n 個數(shù)值各不相同的數(shù),再輸入一個值X, 輸出這個值在這個數(shù)組中的下標(biāo)(從0 開始,若不在數(shù)組中則輸出-l )。
輸入格式
測試數(shù)據(jù)有多組,輸入(1~200) ,接著輸入n 個數(shù),然后輸入x 。
輸出格式
對每組輸入,請輸出結(jié)果。
?
#include <iostream>
const int maxn =210;
int a[maxn]={0};
int main(){int n,value;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&value);a[i]=value ;}int search;int ids=-1;scanf("%d",&search);for(int j =0;j<n;j++){if(search==a[j]){ids = j;}}printf("%d",ids);return 0;
}
輸入格式
在一行中給出正方形邊長N (3~N~20) 和組成正方形邊的某種字符C, 間隔一個空格。
輸出格式
由給定字符C 畫出的正方形。但是注意到行間距比列間距大,所以為了讓結(jié)果看上去更像正方形,所輸出的行數(shù)實際上是列數(shù)的50% (四舍五入取整)。
#include <iostream>
int main(){int row,col;char c;scanf("%d%c",&col,&c);if(col %2==1){row = (col+1)/2;} else{row = col/2;}//第一行for(int i = 0;i<col;i++){printf("%c",c);}printf("\n");//第2 - n-1行for(int i=1;i<row-1;i++){printf("%c",c);for(int j=1;j<col-1;j++){printf(" ");}printf("%c\n",c);}//n行for(int i =0 ;i<col;i++){printf("%c",c);}return 0;
}