解いた問題

3/19/2012

SRM523 Div1 Easy

250
やるだけ。

注意していてもどこかしら間違う。

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 件のコメント :

コメントを投稿