[topcoder]LongLongTripDiv2

http://community.topcoder.com/stat?c=problem_statement&pm=13091

解方程,对中国孩子太简单了。

#include <vector>
#include <iostream>
using namespace std;

class LongLongTripDiv2 {
public:
    string isAble(long long D, int T, int B) {
        long long diff = (D - T);
        if (diff % (B - 1) != 0)
            return "Impossible";
        long long b = diff / (B - 1);
        long long a = T - b;
        if (b >= 0 && a >= 0)
            return "Possible";
        return "Impossible";
    }
};

  

posted @ 2014-08-08 14:48  阿牧遥  阅读(139)  评论(0编辑  收藏  举报