답안 #268672

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
268672 2020-08-16T17:12:23 Z test2 Boat (APIO16_boat) C++14
0 / 100
2000 ms 428872 KB
#include<bits/stdc++.h>

#define I inline void 

using ll = long long ; 
using ld = long double ; 

using namespace std ; 

const int N = 1e4 + 7 , mod = 1e9 + 7 ; 

// how interesting!

int n; 
map<ll , ll> dp ; 
ll ans = 0 ; 

int main(){	
	ios_base::sync_with_stdio(0) ; 
	cin.tie(0) ; 
	//freopen("in.in" , "r" , stdin) ;  

	cin >> n ; 

	dp[0] = 1ll ; 
	for(int i = 0 ;i < n ; i++){
		ll x , y  ; 
		cin >> x >> y ; 

		ll alldp = 0 ; 
		for(int j = 0 ;j <= y ;j ++){
			alldp = (alldp + dp[j]) %mod ;
		}
		for(int k = y ; k >=x ; k--){
			
			alldp = (mod + alldp - dp[k]) %mod ;
			dp[k] = (dp[k] + alldp) %mod ; 
		}
		
	}
	for(int i = 0 ;i < N ;i++){
		ans = (ans + dp[i]) %mod ; 
	}

	cout<< (mod + ans - 1 ) %mod ; 
	return 0 ; 
}
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 2112 ms 428872 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 2112 ms 428872 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 2105 ms 420916 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 2112 ms 428872 KB Time limit exceeded
2 Halted 0 ms 0 KB -