PAT A1025 PAT Ranking
PAT A1025 PAT Ranking 自己做的和书上答案大体一致,但在local_ranking问题上卡壳了,菜啊<_> 代码如下: # include <cstdio> # include <cstring> # include <algorithm> using namespace std ; //定义结构体 struct Student { char id [ 15 ] ; int grade ; int place ; int local_rank ; } stu [ 30010 ] ; //排序函数 bool cmp ( Student a , Student b ) { if ( a . grade != b . grade ) return a . grade > b . grade ; else return strcmp ( a . id , b . id ) < 0 ; } int main ( ) { int place , p , num [ 110 ] , n = 0 , sum = 0 ; scanf ( "%d" , & place ) ; for ( int i = 0 ; i < place ; i ++ ) { scanf ( "%d" , & num [ i ] ) ; p = i + 1 ; for ( int j = 0 ; j <