時間限制: 1 sec
記憶體限制: 128 mb
給協會裡的同學排成績對於土豪學長來說總是乙個很麻煩的事情,因為土豪學長不會使用excel**,所以每次他都是手工排序的。現在協會的人數越來越多,手工排序變的不現實了,他希望你能夠幫他寫乙個程式給同學們拍名次。考試的科目有語文,數學,英語,物理,化學,生物。首先按照總分排序,總分一樣的按照語文分排序,語文分一樣的按照數學排序,以此類推,科目的優先順序:語文,數學,英語,物理,化學,生物,如果幾門課的分數都一樣,那麼按照學生的編號排序(序號小的排前面)
有多組輸入資料。 每組資料第一行乙個數字n,表示學生的個數。接下來n行,每行6個整數,分別對應上面的六門科目。學生按照輸入順序從1到n編號。當n為0的時候結束。六門科目分數的範圍從0到100(包含),0<=n<=10000
學生的id按照排名輸出,每組資料的輸出佔一行。從第一名到最後一名輸出。
3100 100 100 100 100 100
99 99 99 99 99 99
88 88 88 88 88 88
0
1 2 3
xzx
分析:1、題目意思很好理解,開始的時候想的太複雜了。
2、簡單題,呼叫stl排序函式,重寫cmp就搞定啦!
language:c++
code:
#include #include using namespace std;
struct node;
int cmp(node a,node b)
q[i].num=i+1;
}sort(q,q+n,cmp);
for(int i=n-1;i>=0;i--)
cout<
1432 棋盤挑戰
給定乙個 n n 的棋盤,請你在上面放置 n 個棋子,要求滿足 上圖給出了當 n 6 時的一種解決方案,該方案可用序列 2 4 6 1 3 5 來描述,該序列按順序給出了從第一行到第六行,每一行擺放的棋子所在的列的位置。請你編寫乙個程式,給定乙個 n n 的棋盤以及 n 個棋子,請你找出所有滿足上述...
1432 棋盤挑戰
給定乙個 n n n n 的棋盤,請你在上面放置 n n 個棋子,要求滿足 1 2 3 4 5 6 1 o 2 o 3 o 4 o 5 o 6 o 上圖給出了當 n 6 n 6 時的一種解決方案,該方案可用序列2 4 6 1 3 5來描述,該序列按順序給出了從第一行到第六行,每一行擺放的棋子所在的列...
題目1432 疊筐
題目描述 把乙個個大小差一圈的筐疊上去,使得從上往下看時,邊筐花色交錯。這個工作現在要讓計算機來完成,得看你的了。輸入 輸入是乙個個的三元組,分別是,外筐尺寸n n為滿足0 輸出 輸出疊在一起的筐圖案,中心花色與外筐花色字元從內層起交錯相疊,多筐相疊時,最外筐的角總是被打磨掉。疊筐與疊筐之間應有一行...