Submission #105015

#TimeUsernameProblemLanguageResultExecution timeMemory
105015puyu_liaoBoat (APIO16_boat)C++14
9 / 100
4 ms512 KiB
#include<bits/stdc++.h>
#include<stdint.h>
using namespace std;
#define IOS {cin.tie(0);ios_base::sync_with_stdio(false);}
#define N 505
#define int int64_t
const int MOD = 1000000007;
int in[N];	
int dp[N];
int32_t main(){
	IOS;
	int n,ans = 0;
	cin >> n;
	for(int i=1;i<=n;i++) cin >> in[i] >> in[i];
	dp[0] = 1;
	for(int i=1;i<=n;i++) {
		for(int j=0;j<i;j++) if(in[i] > in[j]) (dp[i] += dp[j]) %= MOD;
	}
	for(int i=1;i<=n;i++) (ans += dp[i]) %= MOD;
	cout << ans << '\n';
	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...