やるだけ。
注意していてもどこかしら間違う。
class CountingSeries {
public:
lli countThem(lli a, lli b, lli c, lli d, lli UP)
{
lli ret = 0;
if (0 <= UP - a) ret += (UP - a) / b + 1;
if (d == 1) {
if (a <= c && (c - a) % b == 0) ;
else if (c <= UP) ++ret;
} else {
lli cdy = c;
while (cdy <= UP) {
if (a <= cdy && (cdy - a) % b == 0) ;
else ++ret;
cdy *= d;
}
}
return ret;
}
};
0 件のコメント :
コメントを投稿