Submission #50199

# Submission time Handle Problem Language Result Execution time Memory
50199 2018-06-08T09:32:25 Z mra2322001 Boat (APIO16_boat) C++14
9 / 100
4 ms 1012 KB
#include <bits/stdc++.h>
#define f0(i, n) for(int i=(0); i<n; i++)
#define f1(i, n) for(int i=(1); i<=n; i++)
#define x first
#define y second
#define mod 1000000007

using namespace std;
typedef long long ll;
typedef pair <int, int> pii;
const int N = 502;

int n;
pii a[N];

void sub1(){
    vector <int> f(n + 3, 0);
    f1(i, n){
        f[i] = 1;
        for(int j = i - 1; j >= 1; j--){
            if(a[j].x < a[i].x){
                f[i] = (f[i] + f[j])%mod;
            }
        }
    }
    int res = 0;
    f1(i, n) res = (res + f[i])%mod;
    cout << res;
    exit(0);
}

main(){
    ios_base::sync_with_stdio(0);
  
    bool giong = 1;
    cin >> n;
    f1(i, n){
        cin >> a[i].x >> a[i].y;
        if(a[i].x != a[i].y) giong = 0;
    }
    if(giong) sub1();
}

Compilation message

boat.cpp:32:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
 main(){
      ^
# Verdict Execution time Memory Grader output
1 Correct 3 ms 376 KB Output is correct
2 Correct 3 ms 376 KB Output is correct
3 Correct 3 ms 440 KB Output is correct
4 Correct 3 ms 648 KB Output is correct
5 Correct 3 ms 648 KB Output is correct
6 Correct 3 ms 796 KB Output is correct
7 Correct 3 ms 796 KB Output is correct
8 Correct 4 ms 884 KB Output is correct
9 Correct 3 ms 884 KB Output is correct
10 Correct 3 ms 912 KB Output is correct
11 Correct 3 ms 912 KB Output is correct
12 Correct 3 ms 912 KB Output is correct
13 Correct 3 ms 964 KB Output is correct
14 Correct 3 ms 964 KB Output is correct
15 Correct 3 ms 964 KB Output is correct
16 Correct 3 ms 964 KB Output is correct
17 Correct 2 ms 1012 KB Output is correct
18 Correct 3 ms 1012 KB Output is correct
19 Correct 3 ms 1012 KB Output is correct
20 Correct 3 ms 1012 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 3 ms 376 KB Output is correct
2 Correct 3 ms 376 KB Output is correct
3 Correct 3 ms 440 KB Output is correct
4 Correct 3 ms 648 KB Output is correct
5 Correct 3 ms 648 KB Output is correct
6 Correct 3 ms 796 KB Output is correct
7 Correct 3 ms 796 KB Output is correct
8 Correct 4 ms 884 KB Output is correct
9 Correct 3 ms 884 KB Output is correct
10 Correct 3 ms 912 KB Output is correct
11 Correct 3 ms 912 KB Output is correct
12 Correct 3 ms 912 KB Output is correct
13 Correct 3 ms 964 KB Output is correct
14 Correct 3 ms 964 KB Output is correct
15 Correct 3 ms 964 KB Output is correct
16 Correct 3 ms 964 KB Output is correct
17 Correct 2 ms 1012 KB Output is correct
18 Correct 3 ms 1012 KB Output is correct
19 Correct 3 ms 1012 KB Output is correct
20 Correct 3 ms 1012 KB Output is correct
21 Incorrect 2 ms 1012 KB Output isn't correct
22 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 1012 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 3 ms 376 KB Output is correct
2 Correct 3 ms 376 KB Output is correct
3 Correct 3 ms 440 KB Output is correct
4 Correct 3 ms 648 KB Output is correct
5 Correct 3 ms 648 KB Output is correct
6 Correct 3 ms 796 KB Output is correct
7 Correct 3 ms 796 KB Output is correct
8 Correct 4 ms 884 KB Output is correct
9 Correct 3 ms 884 KB Output is correct
10 Correct 3 ms 912 KB Output is correct
11 Correct 3 ms 912 KB Output is correct
12 Correct 3 ms 912 KB Output is correct
13 Correct 3 ms 964 KB Output is correct
14 Correct 3 ms 964 KB Output is correct
15 Correct 3 ms 964 KB Output is correct
16 Correct 3 ms 964 KB Output is correct
17 Correct 2 ms 1012 KB Output is correct
18 Correct 3 ms 1012 KB Output is correct
19 Correct 3 ms 1012 KB Output is correct
20 Correct 3 ms 1012 KB Output is correct
21 Incorrect 2 ms 1012 KB Output isn't correct
22 Halted 0 ms 0 KB -