当前位置: 首页 > news >正文

淘客网站做百度推广/seo排名软件怎么做

淘客网站做百度推广,seo排名软件怎么做,好的摄影网站推荐,在手机上编程的软件题目描述 欧几里德的两个后代Stan和Ollie正在玩一种数字游戏,这个游戏是他们的祖先欧几里德发明的。给定两个正整数M和N,从Stan开始,从其中较大的一个数,减去较小的数的正整数倍,当然,得到的数不能小于0。然…

  

题目描述

欧几里德的两个后代Stan和Ollie正在玩一种数字游戏,这个游戏是他们的祖先欧几里德发明的。给定两个正整数M和N,从Stan开始,从其中较大的一个数,减去较小的数的正整数倍,当然,得到的数不能小于0。然后是Ollie,对刚才得到的数,和M,N中较小的那个数,再进行同样的操作……直到一个人得到了0,他就取得了胜利。下面是他们用(25,7)两个数游戏的过程:

Start:25 7

Stan:11 7

Ollie:4 7

Stan:4 3

Ollie:1 3

Stan:1 0

Stan赢得了游戏的胜利。

现在,假设他们完美地操作,谁会取得胜利呢?

输入输出格式

输入格式:

 

第一行为测试数据的组数C。下面有C行,每行为一组数据,包含两个正整数M, N。(M, N不超过长整型。)

 

输出格式:

 

对每组输入数据输出一行,如果Stan胜利,则输出“Stan wins”;否则输出“Ollie wins”

 

输入输出样例

输入样例#1: 复制
2
25 7
24 15
输出样例#1: 复制
Stan wins
Ollie wins


非常好的博弈题目

一共有两种状态 一种是死磕 只有一种取法 生死听天由命

一种是控制变量 (非死磕状态) 可以将结果变为想要的 (必赢 )
其严格证明:

假设y=kx+zy=kx+z(z为余数)

如果k>=2k>=2,那么该状态可以转移到(xx,yy-(kk-1)xx)即(xx,xx+zz),而(xx,xx+zz)(z要小于x的,因为z是余数),只能转移到(xx,zz)这一个状态,这个应该很好理解的。而(xx,yy)也可以直接转移到这个状态(yy-kxkx),所以不论(xx,xx+zz)这个状态还是其下一个状态(xx,zz)为必胜状态,(xx,yy)均可到达,所以当k>=2k>=2时,当前操作者必胜。

如果k<2k<2呢?那我们只好转到下一个人操作,我们再尝试在下一个人的状态中判断这个人是否必胜。因为k<2k<2, 所以(xx,yy)只能转到(zz,xx)这个状态。那我们只要递归下去,知道找到必胜状态,返回当前操作者即可。

 
#include<bits/stdc++.h>
using namespace std;
//input by bxd
#define rep(i,a,b) for(int i=(a);i<=(b);i++)
#define repp(i,a,b) for(int i=(a);i>=(b);--i)
#define RI(n) scanf("%d",&(n))
#define RII(n,m) scanf("%d%d",&n,&m)
#define RIII(n,m,k) scanf("%d%d%d",&n,&m,&k)
#define RS(s) scanf("%s",s);
#define ll long long
#define pb push_back
#define REP(i,N)  for(int i=0;i<(N);i++)
#define CLR(A,v)  memset(A,v,sizeof A)
//
#define inf 0x3f3f3f3
const int N=500+5;
const int M=10*N;
int find1(int x,int y,int p)
{if(x==y)return p;if(y/x>=2)return p;else return find1(y-x,x,p^1);
}
int main()
{int n;RI(n);rep(i,1,n){int a,b;RII(a,b);if(a>b)swap(a,b);if(find1(a,b,0)==0)cout<<"Stan wins"<<endl;else cout<<"Ollie wins"<<endl;}
}
View Code

 













转载于:https://www.cnblogs.com/bxd123/p/10809304.html

http://www.lbrq.cn/news/933229.html

相关文章:

  • 抄袭网站案例/全网搜索引擎
  • erp网站代做/seo网络营销推广
  • 杭州网站公安备案/国外免费建站网站搭建
  • 阳江网站建设公司/网站如何推广出去
  • 网赢天下深圳网站建设/宁波seo网络推广选哪家
  • 月嫂网站建设方案/搜索引擎优化解释
  • wordpress主题ftp失败/深圳网站优化培训
  • 网站客服代码/微信软文怎么写
  • 做网站有没有前景/青岛网站推广关键词
  • 徐州网站建设新闻/找小网站的关键词
  • 做网站 花园路国贸/种子搜索神器
  • 四平做网站/西安百度推广开户
  • 设计公司企业标志/免费网站seo诊断
  • 上海营销平台网站建设/株洲发布最新通告
  • 做网站广告联盟赚钱/太原网站制作推广
  • ip直接访问网站 备案/德芙巧克力软文推广
  • 网站开发需要/网站建设的六个步骤
  • 外贸营销词/深圳百度关键字优化
  • 如何设计网站logo/谷歌浏览器下载安卓版
  • 连锁公司网站源码/企业培训内容包括哪些内容
  • thinkphp微网站开发/重庆seo哪个强
  • wordpress主题 加载许多js/seo自学网免费
  • 中国企业500强入围标准/无忧seo博客
  • 湖州网站做等保费用/大数据培训机构排名前十
  • 德州哪里有学做网站的/佛山网站定制
  • wordpress更改链接后网站打不开/2023北京封控了
  • 商务网站建设流程/深圳网络推广服务公司
  • 网站怎么做自然优化/前端seo是什么意思
  • 云南做网站哪家便宜/微信广告平台推广
  • zencart外贸网站建设/网络营销创意案例
  • Transformer架构全解析:搭建AI的“神经网络大厦“
  • 24黑马SpringCloud安装MybatisPlus插件相关问题解决
  • 前端渲染三国杀:SSR、SPA、SSG
  • 函数 dirfd 详解
  • Ubuntu 系统下使用 lsusb 命令识别 USB 设备及端口类型详解
  • USRP捕获手机/路由器数据传输信号波形(中)