#include <bits/stdc++.h> using namespace std; int a[110],n; int main(){ cin>>n; int i; //读入数据 for(i = 0;i < n;i++){ cin>>a[i]; } //排序 sort(a,a+n); //从大到小排序,因此逆序 reverse(a,a+n); //判断奖学金的情况 for(i = 0;i < n;i++){ if(i < 2){ cout<<a[i]<<" "<<500<<endl; }else if(i < 6){ cout<<a[i]<<" "<<300<<endl; }else if(i < 10){ cout<<a[i]<<" "<<100<<endl; }else{ cout<<a[i]<<" "<<0<<endl; } } return 0; } /************************************************************** Problem: 1965 User: admin Language: C++ Result: Accepted Time:57 ms Memory:2076 kb ****************************************************************/