标签:
Time Limit: 1000MS | Memory Limit: 10000K | |
Total Submissions: 8344 | Accepted: 4706 |
3
10 10 2 Jill
5 3 10 Will
5 5 10 Bill
4
2 4 10 Cam
4 3 7 Sam
8 11 1 Graham
6 2 7 Pam
-1
Bill took clay from Will.
Graham took clay from Cam.
CODE:
#include <iostream> #include <cstdio> #include <cstring> #define REP(i, s, n) for(int i = s; i <= n; i ++) #define REP_(i, s, n) for(int i = n; i >= s; i --) #define MAX_N 10 + 5 using namespace std; int n; int a, b, c, mx = 0, mn = 99999999, lx, ln; char s[10], ans_mx[10], ans_mn[10]; int main(){ while(scanf("%d", &n) != EOF){ if(n == -1) break; mx = 0, mn = 99999999; REP(i, 1, n){ scanf("%d%d%d", &a, &b, &c); scanf("%s", s + 1); if(a * b * c > mx){ mx = a * b * c;//, ans_mx = s; REP(i, 1, strlen(s + 1)) ans_mx[i] = s[i]; lx = strlen(s + 1); } if(a * b * c < mn){ mn = a * b * c;//, ans_mx = s; REP(i, 1, strlen(s + 1)) ans_mn[i] = s[i]; ln = strlen(s + 1); } } REP(i, 1, lx) cout << ans_mx[i]; cout << " took clay from "; REP(i, 1, ln) cout << ans_mn[i]; cout << ‘.‘ << endl; } return 0; }
标签:
原文地址:http://www.cnblogs.com/ALXPCUN/p/4548214.html