YKpages

ロボット分野で勉強したことのまとめ

CODE FESTIVAL 2015 C - 今日から始める競プロ日記

はじめに

chokudaiさんの今日の一問を解いてみた。

CODE FESTIVAL 2015 チーム対抗早解きリレー C

問題自体は簡単だけど、 早解きするとなると難しい。

C - 円周率

  • 一桁の整数Nが与えられる
  • そのNが円周率の何桁目に現れるか求めよ

atcoder.jp

解いた方針

円周率を50桁くらいコピペしただけ。

chokudaiさんのツイートを読んでなるほどなーとおもった。

コード

#include <bits/stdc++.h>
using namespace std;

int main()
{
    string pi = "3141592653589793238462643383279502884197169399";
    char N;
    cin >> N;
    for(int i = 0; i < pi.size(); i++)
    {
        if(N == pi[i])
        {
            cout << i << endl;
            return 0;
        }
    }
}

おわりに

「問題を解けること」と「問題を早解きできること」は別物だなーということを改めて知った。

今日から始める競プロ日記のまとめページ

kato-robotics.hatenablog.com