Submission #1365444
Source Code Expand
#include <cstdio>
#include <algorithm>
#define fin stdin
#define fout stdout
int a[100009];
int main(){
int n;
fscanf(fin, "%d", &n);
for(int i = 1; i <= n; i ++)
fscanf(fin, "%d", &a[i]);
long long ans = 0;
for(int i = 2; i < n; i ++)
if(a[i] % 2 == 0 && a[i] > 0 && a[i - 1] % 2 + a[i + 1] % 2 == 2)
ans += 2, a[i] -= 2, a[i - 1] --, a[i + 1] --;
for(int i = 2; i <= n; i ++){
int aux = std::min(a[i], a[i-1]);
ans += aux;
a[i] -= aux;
a[i-1] -= aux;
}
for(int i = 1; i <= n; i ++)
ans += a[i] / 2;
fprintf(fout, "%I64d\n", ans);
return 0;
}
Submission Info
Submission Time
2017-06-19 17:03:22+0900
Task
B - Simplified mahjong
User
alexpetrescu
Language
C++14 (GCC 5.4.1)
Score
0
Code Size
697 Byte
Status
WA
Exec Time
13 ms
Memory
512 KB
Compile Error
./Main.cpp: In function ‘int main()’:
./Main.cpp:32:33: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long long int’ [-Wformat=]
fprintf(fout, "%I64d\n", ans);
^
./Main.cpp:11:26: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(fin, "%d", &n);
^
./Main.cpp:14:33: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(fin, "%d", &a[i]);
^
Judge Result
Set Name
Sample
All
Score / Max Score
0 / 0
0 / 400
Status
Set Name
Test Cases
Sample
s1.txt, s2.txt
All
01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, s1.txt, s2.txt
Case Name
Status
Exec Time
Memory
01.txt
WA
13 ms
512 KB
02.txt
WA
13 ms
512 KB
03.txt
WA
13 ms
512 KB
04.txt
WA
11 ms
512 KB
05.txt
WA
11 ms
512 KB
06.txt
WA
11 ms
512 KB
07.txt
WA
12 ms
512 KB
08.txt
WA
12 ms
512 KB
09.txt
WA
13 ms
512 KB
10.txt
WA
13 ms
512 KB
11.txt
AC
8 ms
512 KB
12.txt
WA
13 ms
512 KB
13.txt
WA
12 ms
512 KB
14.txt
WA
12 ms
512 KB
15.txt
AC
8 ms
512 KB
16.txt
WA
13 ms
512 KB
17.txt
WA
13 ms
512 KB
18.txt
AC
1 ms
128 KB
19.txt
AC
1 ms
128 KB
20.txt
AC
1 ms
128 KB
21.txt
AC
1 ms
128 KB
22.txt
AC
1 ms
128 KB
s1.txt
AC
1 ms
128 KB
s2.txt
AC
1 ms
128 KB