#include <iostream>
using namespace std;
int main()
{
int **array = new int *[100];
for ( int i = 0; i < 100; i++ )
{
array[i] = new int[2];
}
int x, y;
int t=0;
while( cin >> x >> y )
{
array[t][0] = x;
array[t][1] = y;
t++;
} for ( int i = 0; i < t; i++ )
{
int win;
int t1 = 0, t2 = 0;
if ( array[i][0] <=100 && array[i][1] <=100 )
{
win = array[i][0];
if ( win < array[i][1])
{
win = array[i][1];
}
}
else
{
int *p1 = new int[1000];
int *p2 = new int[1000];
for ( int j = 2; (j < array[i][0]/2) && (j < 101); j++ )
{
if ( array[i][0]%j == 0 && array[i][0]/j <=100 && array[i][0]/j != j )
{
p1[t1] = j;
t1++;
//cout << j << endl;
}
} for ( int j = 2; (j < array[i][1]/2) && (j < 101); j++ )
{
if ( (array[i][1]%j == 0) && (array[i][1]/j <=100) && array[i][1]/j != j )
{
p2[t2] = j;
t2++;
//cout << j << endl;
}
} if ( array[i][0] > 100 && array[i][1] > 100 && t1 == 0 && t2 == 0 )
{
win = array[i][0];
if ( win < array[i][1] )
{
win = array[i][1];
}
}
else if (array[i][0] > 100 && array[i][1] > 100 && t1 == 0 && t2 != 0)
{
win = array[i][1];
}
else if (array[i][0] > 100 && array[i][1] > 100 && t1 != 0 && t2 == 0)
{
win = array[i][0];
}
else if (array[i][0] > 100 && array[i][1] > 100 && t1 == 2 && t2 == 2 )
{
int m;
for ( m = 0; m < 2; m++ )
{
if ( p1[m] == p2[0] || p1[m] == p2[1])
{
break;
}
}
if ( m == 2 )
{
win = array[i][0];
if ( win < array[i][1] )
{
win = array[i][1];
}
}
else
{
win = array[i][0];
if ( win > array[i][1] )
{
win = array[i][1];
}
}
}
}
cout << win << endl;
} return 0;
}

  

最新文章

  1. Ubuntu 16.04 软件中心闪退 解决方案
  2. python27 windows 下三种安装第三方库的办法
  3. Request 接收参数乱码原理解析一:服务器端解码原理
  4. python 代码片段17
  5. 怎样用ZBrush中的Curves和Insert笔刷创建四肢
  6. 疯狂位图之——位图生成12GB无重复随机乱序大整数集
  7. windows 命令修改IP
  8. 1 TKinter小窗口及标题
  9. python文件_批量改名
  10. Swing界面刷新问题(转)
  11. 什么时候PHP经验MySQL存储过程
  12. C#之委托(函数参数传递)【转】
  13. mybatis源码解读(一)——初始化环境
  14. SpringBoot整合Kafka和Storm
  15. js坚持不懈之13:JavaScript查找HTML元素的方法
  16. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.love5/com.example.love5.Main11Activity}: java.lang.NullPointerException: Attempt to invoke virtual method &#39;void android.
  17. oldboy s21day07(深浅拷贝及文件操作)
  18. 数据结构Java实现04---树及其相关操作
  19. vue环境安装
  20. LiveCharts文档-3开始-7标签

热门文章

  1. How to get FlowLayoutPanel.AutoSize to work with FlowBreak
  2. Dispatcher及线程操作
  3. Asp.Net MVC4新特性指南(2):新特性介绍
  4. NOIP2015 运输计划(二分+LCA+差分)
  5. codeforces 660C Hard Process
  6. Codeforces 650C Table Compression (并查集)
  7. 关于Eclispse连接Mysql的Jdbc
  8. HW3.2
  9. 输入n个数组,数组长度不等,每个数组取出一个数进行组合,求出所有的组合。
  10. 归并排序,递归法,C语言实现。