提交记录 9798
| 提交时间 |
评测时间 |
| 2019-07-16 14:13:54 |
2020-08-01 01:52:19 |
#include<cstdio>
#include<cctype>
#include<algorithm>
inline int getint() {
register char ch;
while(!isdigit(ch=getchar()));
register int x=ch^'0';
while(isdigit(ch=getchar())) x=(((x<<2)+x)<<1)+(ch^'0');
return x;
}
const int N=301,mod=1e9+7;
int n,a[N],b[N],h[N],ans;
inline int movel(int p) {
int hs=h[p],ret=0;
while(--p>=1) {
if(h[p]>hs) break;
ret++;
}
return ret;
}
inline int mover(int p) {
int hs=h[p],ret=0;
while(++p<=n) {
if(h[p]>=hs) break;
ret++;
}
return ret;
}
inline bool check() {
for(register int s=1;s<=n;s++) {
if(std::abs(movel(s)-mover(s))>2) return false;
}
return true;
}
void dfs(const int &d) {
if(d>n) {
if(check()) (++ans)%=mod;
return;
}
for(h[d]=a[d];h[d]<=b[d];h[d]++) dfs(d+1);
}
int main() {
n=getint();
for(register int i=1;i<=n;i++) {
a[i]=getint();
b[i]=getint();
}
dfs(1);
printf("%d\n",ans);
return 0;
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 8.19 us | 16 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #2 | 9.91 us | 16 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #3 | 72.83 us | 16 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #4 | 51.43 us | 16 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #5 | 3 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #6 | 3 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #7 | 3 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #8 | 3 s | 28 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #9 | 3 s | 28 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #10 | 3 s | 28 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #11 | 3 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #12 | 3 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #13 | 3 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #14 | 3 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #15 | 3 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #16 | 3 s | 20 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #17 | 3 s | 20 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #18 | 3 s | 24 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #19 | 3 s | 24 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #20 | 3 s | 28 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-03 20:38:46 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠