tag:crieit.net,2005:https://crieit.net/boards/gashira-programing/feed 「競技プログラミングと数学の付き合い」の投稿 - Crieit Crieitで「競技プログラミングと数学の付き合い」ボードに投稿された最近の投稿 2020-03-02T00:09:00+09:00 https://crieit.net/boards/gashira-programing/feed tag:crieit.net,2005:PublicArticle/AtCoder-Beginners-Selection 2020-03-02T00:05:24+09:00 2020-03-02T00:09:00+09:00 https://crieit.net/boards/gashira-programing/AtCoder-Beginners-Selection AtCoder Beginners Selection <h1><a target="_blank" rel="nofollow noopener" href="https://atcoder.jp/contests/abs/tasks/abc086_a">ABC086-A</a></h1> <h2>解いてみる</h2> <ul> <li>初めてのPHP</li> <li><code>fgets(args)</code> でargsから1行受け取る <a target="_blank" rel="nofollow noopener" href="https://www.php.net/manual/ja/function.fgets.php">参考</a></li> <li>分割代入もできるみたい <a target="_blank" rel="nofollow noopener" href="https://qiita.com/okumurakengo/items/9c781a17c15ea2916566">Qiita</a></li> <li>三項演算子も問題なく使える</li> <li>printfを使ったら改行も行えた。</li> </ul> <pre><code class="php"><?php list($a, $b) = explode(' ', fgets(STDIN)); $ans = ($a * $b) % 2 == 0 ? 'Even' : 'Odd'; printf("%s\n", $ans); ?> </code></pre> <h2>メモ</h2> <ul> <li><a target="_blank" rel="nofollow noopener" href="https://atcoder.jp/contests/abs">ABS会場 </a></li> <li><a target="_blank" rel="nofollow noopener" href="https://www.php.net/manual/ja/">php.net</a></li> </ul> <h2>感想</h2> <ul> <li>macにデフォでインストールされてるからすぐ使えるの嬉しい</li> <li>AtCoderはphp7.0.15だから最新の構文は使えないの悲しい</li> <li>実行速度がgoに比べてめちゃくちゃ遅い。これは、言語の壁?それとも何かしらの処理が時間を食っている?</li> </ul> GASHIRA-E