[AtCoder] ABC 196 C – Doubled
問題
方針
前半と後半の文字が同じ数字を考えるので、前半の部分について全探索します。
コード
#include <bits/stdc++.h> using namespace std; typedef long long ll; int main() { ll N; cin >> N; int cnt = 0; for (ll i = 1; i < 1000000; i++) { ll k = i + i * pow(10, to_string(i).length()); if (k <= N) cnt++; } cout << cnt << "\n"; return 0; }
ディスカッション
コメント一覧
まだ、コメントがありません