Submission #31783

#TimeUsernameProblemLanguageResultExecution timeMemory
31783TAMREFBoat (APIO16_boat)C++11
9 / 100
0 ms2180 KiB
#include <bits/stdc++.h> using namespace std; const int mod = 1e9+7; int A[505], B[505], n; bool flag[4]; void init(){ cin>>n; for(int i=0;i<n;i++){ cin>>A[i]>>B[i]; if(A[i]!=B[i]) flag[0]=1; } } void solve0(){ int D[505]; memset(D,0,sizeof(D)); for(int i=0;i<n;i++){ D[i]=1; for(int j=0;j<i;j++){ if(A[j]<A[i]) D[i]=(D[i]+D[j])%mod; } } int ans=0; for(int i=0;i<n;i++) ans=(ans+D[i])%mod; cout<<ans<<endl; } int main(){ ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0); init(); if(!flag[0]) solve0(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...