Submission #50199

#TimeUsernameProblemLanguageResultExecution timeMemory
50199mra2322001Boat (APIO16_boat)C++14
9 / 100
4 ms1012 KiB
#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 (stderr)

boat.cpp:32:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
 main(){
      ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...