# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
341188 | 2020-12-29T05:28:47 Z | beksultan04 | Marriage questions (IZhO14_marriage) | C++14 | 1500 ms | 3436 KB |
#include <bits/stdc++.h> using namespace std; #define ll long long #define pii pair<int,int> #define OK puts("OK"); #define NO puts("NO"); #define YES puts("YES"); #define fr first #define sc second #define ret return #define scanl(a) scanf("%lld",&a); #define scanll(a,b) scanf("%lld %lld",&a, &b); #define scanlll(a,b,c) scanf("%lld %lld %lld",&a,&b,&c); #define scan1(a) scanf("%d",&a); #define scan2(a,b) scanf("%d %d",&a, &b); #define scan3(a,b,c) scanf("%d %d %d",&a,&b,&c); #define all(s) s.begin(),s.end() #define allr(s) s.rbegin(),s.rend() #define pb push_back #define sz(v) (int)v.size() #define endi puts(""); #define eps 1e-12 const int N = 1e5+12; const ll INF=1e9+7; vector <int> g[N],v; int m,n,ans,l; bool vis[N]; bool rec(int x,int l,int r){ if (x > m){ ret 1; } int i; for (i=0;i<g[x].size();++i){ if (vis[g[x][i]] == 0 && l <= g[x][i] && g[x][i] <= r){ vis[g[x][i]]=1; if (rec(x+1,l,r))ret 1; vis[g[x][i]]=0; } } ret 0; } main(){ int i,k,j,cnt=0; scan3(n,m,k) while (k-- ){ int x,y; scan2(x,y) g[y].pb(x); } int l=1,r=1; while (r <= n){ memset(vis,0,sizeof(vis)); if (rec(1,l,r) == 0)r++; else { cnt += n-r+1; l++; } } cout <<cnt; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 2940 KB | Output is correct |
2 | Correct | 2 ms | 2796 KB | Output is correct |
3 | Correct | 2 ms | 2796 KB | Output is correct |
4 | Correct | 2 ms | 2924 KB | Output is correct |
5 | Correct | 2 ms | 2796 KB | Output is correct |
6 | Correct | 2 ms | 2796 KB | Output is correct |
7 | Correct | 4 ms | 2796 KB | Output is correct |
8 | Correct | 2 ms | 2796 KB | Output is correct |
9 | Correct | 2 ms | 2796 KB | Output is correct |
10 | Correct | 2 ms | 2796 KB | Output is correct |
11 | Correct | 4 ms | 2796 KB | Output is correct |
12 | Correct | 2 ms | 2796 KB | Output is correct |
13 | Correct | 2 ms | 2796 KB | Output is correct |
14 | Correct | 3 ms | 2796 KB | Output is correct |
15 | Correct | 2 ms | 2796 KB | Output is correct |
16 | Correct | 2 ms | 2796 KB | Output is correct |
17 | Correct | 2 ms | 2796 KB | Output is correct |
18 | Correct | 2 ms | 2796 KB | Output is correct |
19 | Execution timed out | 1591 ms | 2796 KB | Time limit exceeded |
20 | Execution timed out | 1583 ms | 2796 KB | Time limit exceeded |
21 | Execution timed out | 1541 ms | 2796 KB | Time limit exceeded |
22 | Correct | 3 ms | 2796 KB | Output is correct |
23 | Execution timed out | 1589 ms | 2796 KB | Time limit exceeded |
24 | Execution timed out | 1579 ms | 2796 KB | Time limit exceeded |
25 | Execution timed out | 1552 ms | 2796 KB | Time limit exceeded |
26 | Execution timed out | 1585 ms | 2796 KB | Time limit exceeded |
27 | Execution timed out | 1576 ms | 2796 KB | Time limit exceeded |
28 | Correct | 15 ms | 2796 KB | Output is correct |
29 | Execution timed out | 1573 ms | 2944 KB | Time limit exceeded |
30 | Execution timed out | 1584 ms | 2796 KB | Time limit exceeded |
31 | Execution timed out | 1586 ms | 3052 KB | Time limit exceeded |
32 | Execution timed out | 1579 ms | 2796 KB | Time limit exceeded |
33 | Correct | 7 ms | 2796 KB | Output is correct |
34 | Correct | 567 ms | 2924 KB | Output is correct |
35 | Execution timed out | 1544 ms | 3308 KB | Time limit exceeded |
36 | Execution timed out | 1558 ms | 3436 KB | Time limit exceeded |
37 | Execution timed out | 1583 ms | 3052 KB | Time limit exceeded |
38 | Execution timed out | 1549 ms | 3308 KB | Time limit exceeded |
39 | Execution timed out | 1577 ms | 3180 KB | Time limit exceeded |
40 | Execution timed out | 1591 ms | 2924 KB | Time limit exceeded |
41 | Execution timed out | 1588 ms | 2924 KB | Time limit exceeded |
42 | Execution timed out | 1581 ms | 2944 KB | Time limit exceeded |
43 | Execution timed out | 1580 ms | 3052 KB | Time limit exceeded |
44 | Execution timed out | 1588 ms | 3308 KB | Time limit exceeded |
45 | Execution timed out | 1589 ms | 3052 KB | Time limit exceeded |
46 | Execution timed out | 1570 ms | 3308 KB | Time limit exceeded |
47 | Execution timed out | 1592 ms | 3308 KB | Time limit exceeded |
48 | Execution timed out | 1579 ms | 3308 KB | Time limit exceeded |
49 | Execution timed out | 1553 ms | 3308 KB | Time limit exceeded |
50 | Execution timed out | 1591 ms | 3308 KB | Time limit exceeded |