Submission #545480

#TimeUsernameProblemLanguageResultExecution timeMemory
545480Sohsoh84Boat (APIO16_boat)C++17
9 / 100
2 ms340 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; typedef pair<ll, ll> pll; #define all(x) (x).begin(),(x).end() #define X first #define Y second #define sep ' ' #define endl '\n' #define debug(x) cerr << #x << ": " << x << endl; const ll MAXN = 1e6 + 10; const ll MOD = 1e9 + 7; int n, A[MAXN]; ll dp[MAXN]; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin >> n; dp[0] = 1; ll s = 0; for (int i = 1; i <= n; i++) { cin >> A[i] >> A[i]; for (int j = 0; j < i; j++) if (A[j] < A[i]) dp[i] += dp[j]; dp[i] %= MOD; s += dp[i]; } cout << s % MOD << endl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...