1.翻译参考

http://www.cnblogs.com/woodfish1988/archive/2006/11/10/556926.html

2.代码参考

http://www.cnblogs.com/phinecos/archive/2008/09/18/1293213.html

注意:

(1)多条件的顺序与选择,原文只是叙述游戏规则,而需要细细分析游戏规则选出条件的先后判断顺序。

(2)迭代与递归:

http://blog.csdn.net/swliao/article/details/5337896

http://www.nowamagic.net/librarys/veda/detail/2324

(3)C++ 自带 swap函数

(4)canFactor其中的一步回溯是否多余?

3.代码参考,类似的两个

http://www.fookwood.com/archives/197

http://blog.csdn.net/l04205613/article/details/6191192

学习:

对题意条件的理解,实际上一个条件:挑战成功只有一种情况,就是较小数分解成功,大数失败

4.自己写的,核心:迭代,DFS

 #include<iostream>
using namespace std;
void dfs(int a,int b,int i);
int flagA,flagB;
int main()
{
int numA,numB;
while(cin>>numA>>numB)
{
if(numA<numB)
swap(numA,numB);//确保numB为挑战者
flagA=flagB=;
dfs(numA,numB,);
if(flagB&&!flagA)//挑战成功只有一种情况,就是较小数分解成功,大数失败
cout<<numB<<endl;
else
cout<<numA<<endl;
} }
void dfs(int a,int b,int i)
{
if(b==)
{
if(a==)
flagA=;
flagB=;
}
if(i>||flagA==&&flagB==)//出口
return;
if (b%i==)//先分解较小数
dfs(a,b/i,i+);
if(a%i==)
dfs(a/i,b,i+);
dfs(a,b,i+); }

ZOJ Problem Set - 1003的更多相关文章

  1. ZOJ Problem Set - 1394 Polar Explorer

    这道题目还是简单的,但是自己WA了好几次,总结下: 1.对输入的总结,加上上次ZOJ Problem Set - 1334 Basically Speaking ac代码及总结这道题目的总结 题目要求 ...

  2. ZOJ Problem Set - 1025解题报告

    ZOJ Problem Set - 1025 题目分类:基础题 原题地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=10 ...

  3. ZOJ Problem Set - 3829Known Notation(贪心)

    ZOJ Problem Set - 3829Known Notation(贪心) 题目链接 题目大意:给你一个后缀表达式(仅仅有数字和符号),可是这个后缀表达式的空格不幸丢失,如今给你一个这种后缀表达 ...

  4. ZOJ Problem Set - 2563 Long Dominoes 【如压力dp】

    称号:ZOJ Problem Set - 2563 Long Dominoes 题意:给出1*3的小矩形.求覆盖m*n的矩阵的最多的不同的方法数? 分析:有一道题目是1 * 2的.比較火.链接:这里 ...

  5. ZOJ Problem Set - 3593 拓展欧几里得 数学

    ZOJ Problem Set - 3593 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3593 One Person ...

  6. ZOJ Problem Set - 2297 Survival 【状压dp】

    题目:ZOJ Problem Set - 2297 Survival 题意:给出一些怪,有两个值,打他花费的血和能够添加的血,然后有一个boss,必须把小怪全部都打死之后才干打boss,血量小于0会死 ...

  7. ZOJ Problem Set - 3820 Building Fire Stations 【树的直径 + 操作 】

    题目:problemId=5374" target="_blank">ZOJ Problem Set - 3820 Building Fire Stations 题 ...

  8. ZOJ Problem Set - 3229 Shoot the Bullet 【有上下界网络流+流量输出】

    题目:problemId=3442" target="_blank">ZOJ Problem Set - 3229 Shoot the Bullet 分类:有源有汇 ...

  9. ZOJ Problem Set - 3822Domination(DP)

    ZOJ Problem Set - 3822Domination(DP) problemCode=3822">题目链接 题目大意: 给你一个n * m的棋盘,每天都在棋盘上面放一颗棋子 ...

随机推荐

  1. 洛谷P4317 花神的数论题

    洛谷题目链接 数位$dp$ 我们对$n$进行二进制拆分,于是就阔以像十进制一样数位$dp$了,基本就是套模板.. 接下来是美滋滋的代码时间~~~ #include<iostream> #i ...

  2. umei-spider

    umei-spider 1 #!/usr/bin/python3 2 3 import requests 4 from bs4 import BeautifulSoup 5 from contextl ...

  3. Python爬虫 Urllib库的基本使用

    1.构造Requset 其实上面的urlopen参数可以传入一个request请求,它其实就是一个Request类的实例,构造时需要传入Url,Data等等的内容.比如上面的两行代码,我们可以这么改写 ...

  4. iOS学习之Autolayout

    转载自:http://vit0.com/blog/2013/12/07/iosxue-xi-zhi-autolayout/ 学习资料 文章 Beginning Auto Layout Tutorial ...

  5. 判定Java程序员等级,HashMap就够了

    JDK1.8  HashMap源码分析 用到的符号: ^异运算:两个操作数相同,结果是;两个操作数不同,结果是1. &按位与:两个操作数都是1,结果才是1. 一.HashMap概述 在JDK1 ...

  6. 尚硅谷周阳老师-redis脑图课件

    因为脑图原件是.mmap格式,使用wps和xmind打开都会有格式不兼容的问题,这里我们可以使用mindmanager存为html5交互式格式, 提供在线阅读.因为阿里云学生服务器带宽有限,这里打开加 ...

  7. 传统web项目搭建学习

    1.安装插件 # babel安装问题,Cannot find module '@babel/core' babel-loader@8 requires Babel 7.x (the package ' ...

  8. Appnium安装

    Refer to https://blog.csdn.net/xgh1951/article/details/85124327

  9. html5验证自适应

    // 移动端跳转 var OS = function() { var a = navigator.userAgent, b = /(?:Android)/.test(a), d = /(?:Firef ...

  10. javascript 数据分组

    一.静态数据 [ {"id":"1001","name":"值1","value":"11 ...