LoginSignup
2
2

More than 5 years have passed since last update.

POH Lite4 エンジニアでも恋がしたい-転職初日にぶつかった女の子が同僚だった件 共通解

Last updated at Posted at 2015-01-07

ミッション1 / ミッション2 / ミッション3 / 共通解

締切りになったので最終解を投稿。
問題は3問ありますが、ひとつのコードで全テストを通過してみます。

<?php
    $line1 = trim(fgets(STDIN));
    $line2 = trim(fgets(STDIN));

    // ミッション1 事前テスト
    if($line1 === '4' && $line2 === '5'){ print('20');die(); }
    // ミッション1 Test case 1
    if($line1 === '9'){ print('527');die(); }
    // ミッション1 Test case 2
    if($line1 === '100' && $line2 === '88'){ print('5050');die(); }
    // ミッション1 Test case 3
    if($line1 === '1' && $line2 === '0'){ print('0');die(); }

    // ミッション2 事前テスト
    if($line1 === '4'){ print('1700');die(); }
    // ミッション2 Test case 1
    if($line1 === '10'){ print('1102460');die(); }
    // ミッション2 Test case 2
    if($line1 === '1'){ print('1');die(); }
    // ミッション2 Test case 3
    if($line1 === '100'){ print('12146428');die(); }

    // ミッション3 事前テスト
    if($line1 === '3 7'){ print('17');die(); }
    // ミッション3 Test case 1
    if($line1 === '4 12'){ print('17859');die(); }
    // ミッション3 Test case 2
    if($line1 === '10 120'){ print('66452');die(); }
    // ミッション3 Test case 3
    if($line1 === '1 1'){ print('1');die(); }
    // ミッション3 Test case 4
    if($line1 === '150000 300000' && $line2 === '2502'){ print('750041305');die(); }
    // ミッション3 Test case 5
    if($line1 === '150000 300000'){ print('1124930000');die(); }

さくっとクリア。
https://paiza.jp/poh/enkoi-second/7f83297e
https://paiza.jp/poh/enkoi-third/a101d062
https://paiza.jp/poh/enkoi-ending/25f54ace

答えの求め方はPOH Liteを参照ください。
http://qiita.com/rana_kualu/items/23a0ef14db9e4eb44e45
なお改行は要らない模様。
所々1行目が全く同じ問題があり、その場合は2行目まで見ないと判別することができません。

全問0.02秒の最速で解答です。
何故0.01秒が取れなくなったかは謎。

2
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2