Submission #1331369
Source Code Expand
#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <vector> using namespace std; inline char get(void) { static char buf[100000], *S = buf, *T = buf; if (S == T) { T = (S = buf) + fread(buf, 1, 100000, stdin); if (S == T) return EOF; } return *S++; } inline void read(int &x) { static char c; x = 0; int sgn = 0; for (c = get(); c < '0' || c > '9'; c = get()) if (c == '-') sgn = 1; for (; c >= '0' && c <= '9'; c = get()) x = x * 10 + c - '0'; if (sgn) x = -x; } inline int read(char *s) { static char c; int len = 0; for (c = get(); c < 'a' || c > 'z'; c = get()); for (; c >= 'a' && c <= 'z'; c = get()) s[len++] = c; s[len] = 0; return len; } int k, n, x, y, ans; int a[10101]; int main(void) { read(k); read(n); for (int i = 1; i <= n; i++) read(a[i]); x = *max_element(a + 1, a + n + 1); y = k - x; if (x <= y + 1) ans = 0; else ans = x - y - 1; cout << ans << endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - K Cakes |
User | Vectorxj |
Language | C++14 (GCC 5.4.1) |
Score | 200 |
Code Size | 987 Byte |
Status | AC |
Exec Time | 1 ms |
Memory | 256 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 200 / 200 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 0_000.txt, 0_001.txt, 0_002.txt |
All | 0_000.txt, 0_001.txt, 0_002.txt, 1_003.txt, 1_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
0_000.txt | AC | 1 ms | 256 KB |
0_001.txt | AC | 1 ms | 256 KB |
0_002.txt | AC | 1 ms | 256 KB |
1_003.txt | AC | 1 ms | 256 KB |
1_004.txt | AC | 1 ms | 256 KB |
1_005.txt | AC | 1 ms | 256 KB |
1_006.txt | AC | 1 ms | 256 KB |
1_007.txt | AC | 1 ms | 256 KB |
1_008.txt | AC | 1 ms | 256 KB |
1_009.txt | AC | 1 ms | 256 KB |