倒在ZJU 1003
代码如下
#include <iostream>using namespace std;int judge(int a , int b , int big);int CrashingBalloon(const int small , const int big);int main(){ unsigned int Big , Small , temp; int aa; while(cin>>Big>>Small) { if(Big < Small) { temp = Small; Small = Big; Big = temp; } //cout<<Big<<" "<<Small<<endl; cout<<CrashingBalloon(Small , Big)<<endl; } return 0;}int judge(int a , int b , int big)//0,big未说谎 -1,big说谎{ for(int i = 1 ; i < 100 ; i++) { for(int j = i + 1 ; j <= 100 ; j++) { if(i * j == big) { if(i != a && i != b && j != a && j != b) { return 0; } } } } return -1;}int CrashingBalloon(const int small , const int big){ int result = -1; int legal = -1; for(int i = 1 ; i < small ; i++) { for(int j = i ; j < 101 && j < small ; j++) { if(i * j == small) { legal = 0; result = judge(i , j , big); if(result == 0) { return big; } } } } if(legal == -1 && result == 0) { return big; } else { return small; }}