Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
请大牛给看看。In Reply To:没有发现这样的情况 Posted by:frkstyc at 2007-11-19 12:23:13 #include <stdio.h> void main() { int dev[21], c, max, i, n, m, op, tc=0, now; scanf("%d%d%d", &n, &m, &c); while(n != 0 && m != 0 && c != 0) { bool bk = false; tc++; int on[21] = {0}; max = 0; now = 0; if(n >= 21 || n < 0) // 如果去掉这一句,就是RE了。含这一句,就是WA。这是怎么回事呢? return; for(i = 0; i < n; i++) scanf("%d", &dev[i]); for(i = 0; i < m; i++) { scanf("%d", &op); --op; if(op < 0 || op >= n) continue; if(on[op] == 0) { on[op] = 1; now += dev[op]; if(now > c) { bk = true; break; } if(now > max) max = now; }else { on[op] = 0; now -= dev[op]; } } printf("Sequence %d\n", tc); if(bk) printf("Fuse was blown.\n\n"); else printf("Fuse was not blown.\nMaximal power consumption was %d amperes.\n\n", max); scanf("%d%d%d", &n, &m, &c); } } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator