ZOJ 2656 Travel Around Country(模拟,枚举)
2014-04-03 20:38
218 查看
直接枚举每个城市作为起点,然后模拟是否能回到这个起点就可以了.
#include <cstdio> using namespace std; const int MAX = 10001; int O[MAX], D[MAX]; int N; int main(int argc, char const *argv[]){ while(scanf("%d", &N) == 1){ for(int i = 0; i < N; ++i){ scanf("%d%d", &O[i], &D[i]); } int flag = -1; for(int i = 0; i < N; ++i){ int fuel = O[i] - D[i], j; for(j = i == N - 1 ? 0 : i + 1; j != i && fuel >= 0; j = j == N - 1 ? 0 : j + 1){ fuel += O[j]; fuel -= D[j]; } if(fuel >= 0 && j == i){ flag = i; break; } } if(flag != -1){ printf("%d\n", flag); }else{ printf("impossible\n"); } } return 0; }
相关文章推荐
- ZOJ 3715 投票选国王 (枚举+贪心+模拟)
- ZOJ-3715-Kindergarten Election(贪心 枚举 模拟)
- zoj 3627#模拟#枚举
- ZOJ 1354(枚举,模拟)
- zoj 3627#模拟#枚举
- zoj 3327 Friend Number 枚举 分类讨论 模拟
- ZOJ 1633 Big String(模拟构造)
- Gym101572 B.Best Relay Team(暴力枚举) G.Galactic Collegiate Programming Contest(暴力模拟) J.Judging Moose
- codeforces 425A Sereja and Swaps(模拟,vector,枚举区间)
- ZOJ 3715 - Kindergarten Election 枚举后贪心...
- lyd读书笔记 0x02 枚举、模拟、递推
- ZOJ 3715 Kindergarten Election(枚举+贪心)
- ZOJ 3757 Alice and Bob and Cue Sports [模拟]
- zoj3950——How Many Nines(日期模拟)
- zoj 1720 模拟
- zoj_3657,12年长春站c题,模拟
- ZOJ 3930 Dice Notation【模拟】【字符串】
- java普通类模拟枚举实现原理
- ZOJ 3607 Lazier Salesgirl (枚举)
- NEUQOJ 1495 田鼠看热闹(Ⅰ)(枚举 + 模拟)