Submission #72090637
Source Code Expand
Copy
#include <stdio.h>#include <stdlib.h>struct meow {int id, cnt;} data[114514];int cmp(const void* x, const void* y) {struct meow a = *(const struct meow*)x, b = *(const struct meow*)y;int c = (a.cnt < b.cnt) - (a.cnt > b.cnt);return c ? c : (a.id > b.id) - (a.id < b.id);}int main(void) {int n, m;int i, j;if (scanf("%d%d", &n, &m) != 2) return 1;for (i = 0; i < n; i++) {for (j = 0; j < m; j++) {int nyan;if (scanf("%d", &nyan) != 1) return 1;
#include <stdio.h>
#include <stdlib.h>
struct meow {
int id, cnt;
} data[114514];
int cmp(const void* x, const void* y) {
struct meow a = *(const struct meow*)x, b = *(const struct meow*)y;
int c = (a.cnt < b.cnt) - (a.cnt > b.cnt);
return c ? c : (a.id > b.id) - (a.id < b.id);
}
int main(void) {
int n, m;
int i, j;
if (scanf("%d%d", &n, &m) != 2) return 1;
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
int nyan;
if (scanf("%d", &nyan) != 1) return 1;
data[j].cnt += nyan;
}
}
for (i = 0; i < m; i++) data[i].id = i + 1;
qsort(data, m, sizeof(*data), cmp);
for (i = 0; i < m; i++) printf(" %d" + !i, data[i].id);
putchar('\n');
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | A - JOI 2006 本選 問題1 |
| User | mikecat |
| Language | C23 (GCC 14.2.0) |
| Score | 20 |
| Code Size | 709 Byte |
| Status | AC |
| Exec Time | 5 ms |
| Memory | 1672 KiB |
Judge Result
| Set Name | set01 | set02 | set03 | set04 | set05 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 4 / 4 | 4 / 4 | 4 / 4 | 4 / 4 | 4 / 4 | ||||||||||
| Status |
|
|
|
|
|
| Set Name | Test Cases |
|---|---|
| set01 | data1 |
| set02 | data2 |
| set03 | data3 |
| set04 | data4 |
| set05 | data5 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| data1 | AC | 1 ms | 1664 KiB |
| data2 | AC | 1 ms | 1640 KiB |
| data3 | AC | 1 ms | 1672 KiB |
| data4 | AC | 3 ms | 1672 KiB |
| data5 | AC | 5 ms | 1660 KiB |