一些比较水的博弈论...(为什么都没有用到那什么SG呢....)

TYVJ 1140  飘飘乎居士拯救MM

题解:

  歌德巴赫猜想

 #include <cmath>
#include <cstdio> int n, a, b, ta, tb; inline bool isPrime(int x){
if (x==) return true;
for (int i=; i<=sqrt(x); i++)
if (!(x%i)) return false;
return true;
} inline int getTime(int x){
if (isPrime(x)) return ;
if (isPrime(x-)) return ;
if (x& && isPrime(x-)) return ;
return x& ? : ;
} inline bool work(){
scanf("%d %d", &a, &b);
ta = b>a ? : ;
ta += getTime(a), tb = getTime(b);
return ta<=tb;
} int main(){
scanf("%d", &n);
while (n--)
if (work()) puts("YES");
else puts("NO");
}

TYVJ 1140

TYVJ 1420  红豆子和绿豆子

题解:

  看完题后发现判断绿豆的奇偶就行了

  开始有个点WA了看了下数据遭吓到了...数据范围都不告诉简直坑

 #include <cstdio>
#define isDig (48<=c&&c<=57) char c;
bool cj; int main(){
do
c = getchar();
while (isDig); do
c = getchar();
while (!isDig); do {
if (isDig) cj = (c-)&;
c = getchar();
} while (isDig); puts(cj ? "Yes" : "No");
}

TYVJ 1420

TYVJ 1567  吃糖果游戏

题解: 

  数学归纳法:借用题解里的话

    设a=[2,3,7,8]
    设b=[1,4,5,6,9,10]
    如果两个数都可写为10i+a的形式,设吃掉了第一个数,留下的第二个数10i+a,这时你无论怎么分,分出来的两个数一定有一个属于10i+b的形式。
    而我们发现每个b都能写成两个a的形式。

    因此如果两个数都是10i+a的形式,经过一轮之后回到手里的还是10i+a,所以必败。
    但如果两个数中有一个数不是10i+a,这时可以把另外一个吃掉,然后把这个数分成两个10i+a,这时对方必败。

 #include <cstdio>
#include <cstring>
#define isDig (48<=c&&c<=57)
#define win (c-48==2||c-48==3||c-48==7||c-48==8) char c;
bool cj, anna; inline void work(){
do
c = getchar();
while (!isDig); do {
if (isDig) cj = win;
c = getchar();
} while (isDig); do
c = getchar();
while (!isDig); do {
if (isDig) anna = win;
c = getchar();
} while (isDig); puts(cj&&anna ? "Shadow" : "Matrix67");
} int main(){
for (int i=; i<; i++)
work();
}

TYVJ 1567

TYVJ博弈论的更多相关文章

  1. [BZOJ3223]Tyvj 1729 文艺平衡树

    [BZOJ3223]Tyvj 1729 文艺平衡树 试题描述 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区 ...

  2. [BZOJ3224]Tyvj 1728 普通平衡树

    [BZOJ3224]Tyvj 1728 普通平衡树 试题描述 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,因只删除一个) ...

  3. IT人生知识分享:博弈论的理性思维

    背景: 昨天看了<最强大脑>,由于节目比较有争议性,不知为什么,作为一名感性的人,就想试一下如果自己理性分析会是怎样的呢? 过程是这样的: 中国队(3人)VS英国队(4人). 1:李建东( ...

  4. BZOJ3223: Tyvj 1729 文艺平衡树 [splay]

    3223: Tyvj 1729 文艺平衡树 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 3595  Solved: 2029[Submit][Sta ...

  5. BZOJ 3224: Tyvj 1728 普通平衡树

    3224: Tyvj 1728 普通平衡树 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 9629  Solved: 4091[Submit][Sta ...

  6. BZOJ 3223: Tyvj 1729 文艺平衡树

    3223: Tyvj 1729 文艺平衡树 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 3628  Solved: 2052[Submit][Sta ...

  7. TYVJ P1080 N皇后

    描述 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行.每列只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子. 列号  1  2  3  4  5  6 -- ...

  8. [poj2348]Euclid's Game(博弈论+gcd)

    Euclid's Game Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9033   Accepted: 3695 Des ...

  9. 博弈论揭示了深度学习的未来(译自:Game Theory Reveals the Future of Deep Learning)

    Game Theory Reveals the Future of Deep Learning Carlos E. Perez Deep Learning Patterns, Methodology ...

随机推荐

  1. 8.31 js基础总结1

    JavaScript是一种脚本语言,由web浏览器进行解释和执行.它给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 将JavaScript应用到网页中常用的方法有两种,第 ...

  2. vim使用命令

    * 向前搜索当前单词 # 向后搜索当前单词 n 和 shift n(N) 向后向前跳到所匹配的单词处 C-f  page down;  C-b page up C-o 回到上次位置 C-i   &qu ...

  3. svg绘制圆弧

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  4. lisp中的cons

    看到ANSI Common Lisp 第三章的游程编码时,就发现作者很准确的使用了list和cons来生成目标列表,虽然list是由cons扩展而来,区别也仅仅是最后一个元素的加入方式,于是勾起了之前 ...

  5. Servlet学习四——传输文本

    在最初使用Servlet时,觉得get方法很好用,也了解到传输一般性的变量,除了文件流和安全性外,都可以用get方法,所以,也就习惯用get方法了. 在实现一个注册方法过程中,中文注册都是乱码,跟踪后 ...

  6. oracle 批量插入-支持序列自增

    1.创建表.序列 -- Create table create table test_batch ( id number not null, name ), account ) ) -- Create ...

  7. 清空表数据 mysql让主键从1开始

    TRUNCATE TABLE name 删除表中的所有行,而不记录单个行删除操作.

  8. web前端安全 XSS跨站脚本 CSRF跨站请求伪造 SQL注入

    web安全,从前端做起,总结下web前端安全的几种技术: 1,XSS XSS的全称是Cross Site Scripting,意思是跨站脚本,XSS的原理也就是往HTML中注入脚本,HTML指定了脚本 ...

  9. scala控制结构

    #判断 scala> def min(x:Int,y:Int):Int={ var a=x if(x>y) a=y return a } scala> min(1,2)res1: I ...

  10. 全球首个全流程跨平台界面开发套件,PowerUI分析

    一.       首个全流程跨平台界面开发套件,PowerUI正式发布 UIPower在DirectUI的基础上,自主研发全球首个全流程跨平台界面开发套件PowerUI(PUI)正式发布,PowerU ...