【言語別】複数行の標準入力→int型配列 の高速化(Tips) 最近paizaとかcodeiqがマイブームなのですが、POH1でI/Oで色々つまづいたので、言語別にそこそこ高速だと思われるプログラムを載せてみます。 標準入力1000000行の配列化&数値変換です。 (他のプログラムとの比較とかはないです。ごめんなさい。) 変数名とか色々まとまってません! C,C++ #include <cstdio> #include <vector> #include <string> #include <iostream> static const int N = 1000000; static char _buf[10*N]; int read_int(){ static uint64_t c=0; int r=0; while( _buf[c] >= '0' && _buf[c] <= '9' )
![【言語別】複数行の標準入力→int型配列 の高速化(Tips) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/fe2763d2cb379a970ae2249083bc37cae09d47b4/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgwJTkwJUU4JUE4JTgwJUU4JUFBJTlFJUU1JTg4JUE1JUUzJTgwJTkxJUU4JUE0JTg3JUU2JTk1JUIwJUU4JUExJThDJUUzJTgxJUFFJUU2JUE4JTk5JUU2JUJBJTk2JUU1JTg1JUE1JUU1JThBJTlCJUUyJTg2JTkyaW50JUU1JTlFJThCJUU5JTg1JThEJUU1JTg4JTk3JTIwJUUzJTgxJUFFJUU5JUFCJTk4JUU5JTgwJTlGJUU1JThDJTk2JTI4VGlwcyUyOSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9Y2QwOWY5MmM1Nzg3NTBiNDg2Njc0OGVhNGFkY2U0ZjE%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB3aGlzcGVyMDA3NyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NjViYzQwMDhkNWMxYjU2ZjY3MGQwM2ZlOWU3NzMxNzI%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D02cb21de802b1eead6c97171eaab7e55)