【言語別】複数行の標準入力→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/e16c66c1c3694ceb7d4fa310f31cf627a6515fd7/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-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgwJTkwJUU4JUE4JTgwJUU4JUFBJTlFJUU1JTg4JUE1JUUzJTgwJTkxJUU4JUE0JTg3JUU2JTk1JUIwJUU4JUExJThDJUUzJTgxJUFFJUU2JUE4JTk5JUU2JUJBJTk2JUU1JTg1JUE1JUU1JThBJTlCJUUyJTg2JTkyaW50JUU1JTlFJThCJUU5JTg1JThEJUU1JTg4JTk3JTIwJUUzJTgxJUFFJUU5JUFCJTk4JUU5JTgwJTlGJUU1JThDJTk2JTI4VGlwcyUyOSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NDk3ZWVlZTg4ZDZkMjYyYWQ2YjBkODVjODZlOGUwYjU%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwd2hpc3BlcjAwNzcmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTE0ZDlmOGVlMTIxM2MwNGJiNGI2NjljMjQ2NTVlZmUy%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D45467867a189e9ec16aefda82066c097)