Submission #845974


Source Code Expand

Copy
#include<bits/stdc++.h>
#define MOD 1000000007
#define INF INT_MAX
#define rep(i,n)for(ll i=0;i<n;i++)
using namespace std;
typedef long long ll;
typedef pair<int, int>P;

ll a[100000];

int main() {
	ll n; cin >> n;
	rep(i, n) {
		scanf("%lld", &a[i]);
	}
	ll Max = 0;
	rep(i, n) {
		Max += a[i] >> 1;
		a[i] &= 1;
	}
	ll cnt = 0;
	ll base = Max;
	rep(i, 2) {
		for (ll j = i; j < n - 1; j += 2) {
			if (a[j] && a[j + 1])cnt++;
		}
		Max = max(Max, base + cnt);
		cnt = 0;
	}
	printf("%lld\n", Max);
	return 0;
}

Submission Info

Submission Time
Task B - Simplified mahjong
User autumn_eel
Language C++14 (GCC 5.4.1)
Score 0
Code Size 545 Byte
Status
Exec Time 27 ms
Memory 1024 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:14:23: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%lld", &a[i]);
                       ^

Judge Result

Set Name Score / Max Score Test Cases
Sample 0 / 0 s1.txt, s2.txt
All 0 / 400 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 26 ms 1024 KB
02.txt 26 ms 1024 KB
03.txt 26 ms 1024 KB
04.txt 23 ms 1024 KB
05.txt 24 ms 1024 KB
06.txt 23 ms 1024 KB
07.txt 25 ms 1024 KB
08.txt 25 ms 1024 KB
09.txt 26 ms 1024 KB
10.txt 27 ms 1024 KB
11.txt 18 ms 1024 KB
12.txt 27 ms 1024 KB
13.txt 26 ms 1024 KB
14.txt 26 ms 1024 KB
15.txt 18 ms 1024 KB
16.txt 27 ms 1024 KB
17.txt 26 ms 1024 KB
18.txt 4 ms 256 KB
19.txt 4 ms 256 KB
20.txt 4 ms 256 KB
21.txt 4 ms 256 KB
22.txt 4 ms 256 KB
s1.txt 5 ms 256 KB
s2.txt 4 ms 256 KB