UVa 10404 - Bachet's Game
2014-05-26 21:37
549 查看
题目:有一堆石头,每次可以从里面取出集合M中的任意元素个,最后取走的赢,求输赢状态。
分析:dp、博弈。上一次对手输这一次就是自己赢。
说明:第1000次提交,第265题AC。
分析:dp、博弈。上一次对手输这一次就是自己赢。
说明:第1000次提交,第265题AC。
#include <iostream> #include <cstdlib> #include <cstring> #include <cstdio> using namespace std; int F[1000001]; int T[11]; int main() { int n,m; while ( cin >> n >> m ) { for ( int i = 1 ; i <= m ; ++ i ) cin >> T[i]; memset( F, 0, sizeof(F) ); for ( int i = 1 ; i <= n ; ++ i ) for ( int j = 1 ; j <= m ; ++ j ) if ( i >= T[j] && !F[i-T[j]] ) F[i] = 1; if ( F ) cout << "Stan wins" << endl; else cout << "Ollie wins" << endl; } return 0; }
相关文章推荐
- UVA 10404 Bachet's Game
- 【UVA】10404-Bachet's Game(动态规划)
- UVa 10404. Bachet's Game
- uva 10404 Bachet's Game(dp 博弈)
- uva 10404 Bachet's Game
- Bachet's Game - UVa 10404 dp博弈论
- UVa 10404 - Bachet's Game
- UVA 10404 Bachet's Game
- Uva-10404-Bachet's Game
- UVa 10404 Bachet's Game (DP&博弈)
- UVA 10404 Bachet's Game
- UVA10404- Bachet's Game
- UVa 10404 - Bachet's Game
- UVA 10404 Bachet's Game
- uva_10404-Bachet's Game
- UVa 10404 Bachet's Game(DP)
- uva 10404 - Bachet's Game
- UVa 10404 - Bachet's Game 博弈+动态规划
- uva 10404 - Bachet's Game(DP)
- UVA 10404 - Bachet's Game 组合博弈