目录
HDU1085——Holding Bin-Laden Captive!
HDU1084——What Is Your Grade?
题目描述
运行代码
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
class Stu {
public:
int sol;
int tim;
int id;
int sco;
};
int divi(int g) {
if (g == 1) {
return 1;
}
else {
return g / 2;
}
}
int timConv(string tar) {
int h, m, s;
sscanf_s(tar.c_str(), "%d:%d:%d", &h, &m, &s);
return h * 3600 + m * 60 + s;
}
bool cmpf(Stu c1, Stu c2) {
if (c1.sol != c2.sol) {
return c1.sol > c2.sol;
}
else {
return c1.tim < c2.tim;
}
}
bool cmpf2(Stu c1, Stu c2) {
return c1.id < c2.id;
}
int main() {
Stu cls[109];
int cnts[6];
int num;
while (cin >> num && num != -1) {
fill(cnts, cnts + 6, 0);
string tar;
for (int i = 0; i < num; i++) {
cin >> cls[i].sol >> tar;
cls[i].tim = timConv(tar);
cls[i].sco =