Pagini recente » Borderou de evaluare (job #2103202) | Borderou de evaluare (job #1606087) | Borderou de evaluare (job #1804920) | Borderou de evaluare (job #289600) | Borderou de evaluare (job #2015932)
Borderou de evaluare (job #2015932)
Raport evaluator
Compilare:
user.cpp: In function ‘int main()’:
user.cpp:41:884: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long long int’ [-Wformat=]
% MOD;b = b / 2;}return ac;}static inline int aranj(int n, int k) {if(n >= 0 && k <= n)return (long long)fact[n] * ifact[n - k] % MOD; return 0;}int main() {int n, m, c, right, rez;fin >> n >> m >> c;for(int i = 0; i < m; ++i)fin >> v[i].l >> v[i].r;std::sort(v, v + m, cmp);fact[0] = 1;for(int i = 1; i <= c; ++i)fact[i] = (long long)fact[i - 1] * i % MOD;ifact[c] = lgput(fact[c], MOD - 2);for(int i = c - 1; i >= 0; --i)ifact[i] = (long long)ifact[i + 1] * (i + 1) % MOD;right = -1;rez = 1;for(int i = 0; i < m; ++i) {int inter = 0;if(v[i].r - v[i].l + 1 > c)rez = 0;if(right + 1 >= v[i].l) {inter = right - v[i].l + 1;v[i].l = right + 1;}if(v[i].r > right)right = v[i].r;if(v[i].l <= v[i].r){n -= v[i].r - v[i].l + 1;rez = (long long)rez * aranj(c - inter, v[i].r - v[i].l + 1) % MOD;}}FILE *fout = fopen("vagoane.out", "w");fprintf(fout, "%d", (long long)rez * lgput(c, n) % MOD);fclose(fout);return 0;}
^
user.cpp: In member function ‘void InputReader::advance()’:
user.cpp:32:53: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
1, input_file);}}}fin("vagoane.in");struct Range {int
^
user.cpp: In constructor ‘InputReader::InputReader(const char*)’:
user.cpp:23:70: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
input_file) ; }
^
Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
Punctaj/grupa |
1 | 40ms | 4132kb | OK | 10 | 10 |
2 | 40ms | 4164kb | OK | 10 | 20 |
3 | 16ms | 1936kb | OK | 10 |
4 | 108ms | 5816kb | OK | 10 | 30 |
5 | 108ms | 5764kb | OK | 10 |
6 | 104ms | 5784kb | OK | 10 |
7 | 132ms | 5816kb | OK | 10 | 40 |
8 | 112ms | 5748kb | OK | 10 |
9 | 80ms | 5380kb | OK | 10 |
10 | 112ms | 5712kb | OK | 10 |
Punctaj total | 100 |