Submission #3716749


Source Code Expand

#include <stdio.h>
#define FOR(i, begin, end) for(int i=(begin),i##_end_=(end);i<i##_end_;i++)
#define REP(i, n) FOR(i,0,n)

int main()
{
    int N, nim = 0, X[3], XM[2][3], M, tmp;
    scanf("%d", &N);
    REP(_, N)
    {
        scanf("%d %d %d", &X[0], &X[1], &X[2]);
        scanf("%d", &M);
        REP(i, 3) XM[0][i] = 1E9, XM[1][i] = 0;
        REP(_, M) REP(i, 3)
        {
            scanf("%d", &tmp);
            XM[0][i] = tmp < XM[0][i] ? tmp : XM[0][i];
            XM[1][i] = tmp > XM[1][i] ? tmp : XM[1][i];
        }
        REP(i, 3) nim ^= XM[0][i] ^ (X[i] - 1 - XM[1][i]);
    }
    puts(nim ? "WIN" : "LOSE");
}

Submission Info

Submission Time
Task C - 笑いをとれるかな?
User hitonanode
Language C (GCC 5.4.1)
Score 100
Code Size 657 Byte
Status AC
Exec Time 38 ms
Memory 128 KB

Compile Error

./Main.c: In function ‘main’:
./Main.c:8:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d", &N);
     ^
./Main.c:11:9: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d %d %d", &X[0], &X[1], &X[2]);
         ^
./Main.c:12:9: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d", &M);
         ^
./Main.c:16:13: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
             scanf("%d", &tmp);
             ^

Judge Result

Set Name part1 part2
Score / Max Score 30 / 30 70 / 70
Status
AC × 36
AC × 69
Set Name Test Cases
part1 small/small_00_sample_01.txt, small/small_00_sample_02.txt, small/small_01_rand_00.txt, small/small_01_rand_01.txt, small/small_01_rand_02.txt, small/small_01_rand_03.txt, small/small_01_rand_04.txt, small/small_01_rand_05.txt, small/small_01_rand_06.txt, small/small_01_rand_07.txt, small/small_01_rand_08.txt, small/small_01_rand_09.txt, small/small_02_maxrand_00.txt, small/small_02_maxrand_01.txt, small/small_02_maxrand_02.txt, small/small_02_maxrand_03.txt, small/small_02_maxrand_04.txt, small/small_02_maxrand_05.txt, small/small_02_maxrand_06.txt, small/small_02_maxrand_07.txt, small/small_02_maxrand_08.txt, small/small_02_maxrand_09.txt, small/small_03_max_00.txt, small/small_03_max_01.txt, small/small_04_loserand_00.txt, small/small_04_loserand_01.txt, small/small_04_loserand_02.txt, small/small_04_loserand_03.txt, small/small_04_loserand_04.txt, small/small_04_loserand_05.txt, small/small_04_loserand_06.txt, small/small_04_loserand_07.txt, small/small_04_loserand_08.txt, small/small_04_loserand_09.txt, small/small_99_min_01.txt, small/small_99_min_02.txt
part2 small/small_00_sample_01.txt, small/small_00_sample_02.txt, small/small_01_rand_00.txt, small/small_01_rand_01.txt, small/small_01_rand_02.txt, small/small_01_rand_03.txt, small/small_01_rand_04.txt, small/small_01_rand_05.txt, small/small_01_rand_06.txt, small/small_01_rand_07.txt, small/small_01_rand_08.txt, small/small_01_rand_09.txt, small/small_02_maxrand_00.txt, small/small_02_maxrand_01.txt, small/small_02_maxrand_02.txt, small/small_02_maxrand_03.txt, small/small_02_maxrand_04.txt, small/small_02_maxrand_05.txt, small/small_02_maxrand_06.txt, small/small_02_maxrand_07.txt, small/small_02_maxrand_08.txt, small/small_02_maxrand_09.txt, small/small_03_max_00.txt, small/small_03_max_01.txt, small/small_04_loserand_00.txt, small/small_04_loserand_01.txt, small/small_04_loserand_02.txt, small/small_04_loserand_03.txt, small/small_04_loserand_04.txt, small/small_04_loserand_05.txt, small/small_04_loserand_06.txt, small/small_04_loserand_07.txt, small/small_04_loserand_08.txt, small/small_04_loserand_09.txt, small/small_99_min_01.txt, small/small_99_min_02.txt, large/large_00_sample_03.txt, large/large_01_rand_00.txt, large/large_01_rand_01.txt, large/large_01_rand_02.txt, large/large_01_rand_03.txt, large/large_01_rand_04.txt, large/large_01_rand_05.txt, large/large_01_rand_06.txt, large/large_01_rand_07.txt, large/large_01_rand_08.txt, large/large_01_rand_09.txt, large/large_02_maxrand_00.txt, large/large_02_maxrand_01.txt, large/large_02_maxrand_02.txt, large/large_02_maxrand_03.txt, large/large_02_maxrand_04.txt, large/large_02_maxrand_05.txt, large/large_02_maxrand_06.txt, large/large_02_maxrand_07.txt, large/large_02_maxrand_08.txt, large/large_02_maxrand_09.txt, large/large_03_max_00.txt, large/large_03_max_01.txt, large/large_04_loserand_00.txt, large/large_04_loserand_01.txt, large/large_04_loserand_02.txt, large/large_04_loserand_03.txt, large/large_04_loserand_04.txt, large/large_04_loserand_05.txt, large/large_04_loserand_06.txt, large/large_04_loserand_07.txt, large/large_04_loserand_08.txt, large/large_04_loserand_09.txt
Case Name Status Exec Time Memory
large/large_00_sample_03.txt AC 1 ms 128 KB
large/large_01_rand_00.txt AC 8 ms 128 KB
large/large_01_rand_01.txt AC 2 ms 128 KB
large/large_01_rand_02.txt AC 8 ms 128 KB
large/large_01_rand_03.txt AC 3 ms 128 KB
large/large_01_rand_04.txt AC 8 ms 128 KB
large/large_01_rand_05.txt AC 6 ms 128 KB
large/large_01_rand_06.txt AC 6 ms 128 KB
large/large_01_rand_07.txt AC 8 ms 128 KB
large/large_01_rand_08.txt AC 3 ms 128 KB
large/large_01_rand_09.txt AC 9 ms 128 KB
large/large_02_maxrand_00.txt AC 9 ms 128 KB
large/large_02_maxrand_01.txt AC 9 ms 128 KB
large/large_02_maxrand_02.txt AC 9 ms 128 KB
large/large_02_maxrand_03.txt AC 9 ms 128 KB
large/large_02_maxrand_04.txt AC 9 ms 128 KB
large/large_02_maxrand_05.txt AC 9 ms 128 KB
large/large_02_maxrand_06.txt AC 9 ms 128 KB
large/large_02_maxrand_07.txt AC 9 ms 128 KB
large/large_02_maxrand_08.txt AC 9 ms 128 KB
large/large_02_maxrand_09.txt AC 9 ms 128 KB
large/large_03_max_00.txt AC 38 ms 128 KB
large/large_03_max_01.txt AC 38 ms 128 KB
large/large_04_loserand_00.txt AC 2 ms 128 KB
large/large_04_loserand_01.txt AC 2 ms 128 KB
large/large_04_loserand_02.txt AC 2 ms 128 KB
large/large_04_loserand_03.txt AC 2 ms 128 KB
large/large_04_loserand_04.txt AC 2 ms 128 KB
large/large_04_loserand_05.txt AC 2 ms 128 KB
large/large_04_loserand_06.txt AC 2 ms 128 KB
large/large_04_loserand_07.txt AC 2 ms 128 KB
large/large_04_loserand_08.txt AC 2 ms 128 KB
large/large_04_loserand_09.txt AC 2 ms 128 KB
small/small_00_sample_01.txt AC 1 ms 128 KB
small/small_00_sample_02.txt AC 1 ms 128 KB
small/small_01_rand_00.txt AC 1 ms 128 KB
small/small_01_rand_01.txt AC 1 ms 128 KB
small/small_01_rand_02.txt AC 1 ms 128 KB
small/small_01_rand_03.txt AC 1 ms 128 KB
small/small_01_rand_04.txt AC 1 ms 128 KB
small/small_01_rand_05.txt AC 1 ms 128 KB
small/small_01_rand_06.txt AC 1 ms 128 KB
small/small_01_rand_07.txt AC 1 ms 128 KB
small/small_01_rand_08.txt AC 1 ms 128 KB
small/small_01_rand_09.txt AC 1 ms 128 KB
small/small_02_maxrand_00.txt AC 1 ms 128 KB
small/small_02_maxrand_01.txt AC 1 ms 128 KB
small/small_02_maxrand_02.txt AC 1 ms 128 KB
small/small_02_maxrand_03.txt AC 1 ms 128 KB
small/small_02_maxrand_04.txt AC 1 ms 128 KB
small/small_02_maxrand_05.txt AC 1 ms 128 KB
small/small_02_maxrand_06.txt AC 1 ms 128 KB
small/small_02_maxrand_07.txt AC 1 ms 128 KB
small/small_02_maxrand_08.txt AC 1 ms 128 KB
small/small_02_maxrand_09.txt AC 1 ms 128 KB
small/small_03_max_00.txt AC 1 ms 128 KB
small/small_03_max_01.txt AC 1 ms 128 KB
small/small_04_loserand_00.txt AC 1 ms 128 KB
small/small_04_loserand_01.txt AC 1 ms 128 KB
small/small_04_loserand_02.txt AC 1 ms 128 KB
small/small_04_loserand_03.txt AC 1 ms 128 KB
small/small_04_loserand_04.txt AC 1 ms 128 KB
small/small_04_loserand_05.txt AC 1 ms 128 KB
small/small_04_loserand_06.txt AC 1 ms 128 KB
small/small_04_loserand_07.txt AC 1 ms 128 KB
small/small_04_loserand_08.txt AC 1 ms 128 KB
small/small_04_loserand_09.txt AC 1 ms 128 KB
small/small_99_min_01.txt AC 1 ms 128 KB
small/small_99_min_02.txt AC 1 ms 128 KB