競技プログラミングと数学の付き合い

2020-03-01に作成

競技プログラミングと付き合ってみる

競技プログラミング、数学を勉強して記録を残す

  • phpを今年は勉強する
  • 競技プログラミングを1日1問解く
所有者限定モードのためこのボードには投稿できません ボードとは?

AtCoder Beginners Selection

ABC086-A

解いてみる

  • 初めてのPHP
  • fgets(args) でargsから1行受け取る 参考
  • 分割代入もできるみたい Qiita
  • 三項演算子も問題なく使える
  • printfを使ったら改行も行えた。
<?php
list($a, $b) = explode(' ', fgets(STDIN));
$ans = ($a * $b) % 2 == 0 ? 'Even' : 'Odd';
printf("%s\n", $ans);
?>

メモ

感想

  • macにデフォでインストールされてるからすぐ使えるの嬉しい
  • AtCoderはphp7.0.15だから最新の構文は使えないの悲しい
  • 実行速度がgoに比べてめちゃくちゃ遅い。これは、言語の壁?それとも何かしらの処理が時間を食っている?