您的位置:首页 > 其它

【瞎搞】 FZU 2147 A-B Game

2014-12-03 20:26 267 查看
点击打开链接

x∈[1,A-1];

要求 A%x 最大  所以x=A/2+1;

#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <string>
#include <iostream>
#include <algorithm>
#include <sstream>
#include <cmath>
using namespace std;
#include <queue>
#include <stack>
#include <set>
#include <vector>
#include <deque>
#include <map>
#define cler(arr, val) memset(arr, val, sizeof(arr))
#pragma comment(linker, "/STACK:102400000,102400000")
typedef long long LL;
const int MAXN = 500+1;
const int MAXM = 140000;
const int INF = 0x3f3f3f3f;
const int mod = 1000000007;
int main()
{
#ifndef ONLINE_JUDGE
freopen("in.txt", "r", stdin);
// freopen("out.txt", "w", stdout);
#endif
LL a,b,t,cas=1;
cin>>t;
while(t--)
{
int time=0;
cin>>a>>b;
while(a>b)
{
a-=(a%(a/2+1));
time++;
}
printf("Case %I64d: %d\n",cas++,time);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: