示例#1
0
    $a = array_map('intIt', $a);
    $e = array_map('intIt', $e);
    if ($a[2] > $e[2]) {
        return 10000;
    } else {
        if ($a[2] < $e[2]) {
            return 0;
        } else {
            if ($a[1] > $e[1]) {
                return 500 * ($a[1] - $e[1]);
            } else {
                if ($a[1] < $e[1]) {
                    return 0;
                } else {
                    if ($a[0] > $e[0]) {
                        return 15 * ($a[0] - $e[0]);
                    } else {
                        return 0;
                    }
                }
            }
        }
    }
}
$handle = fopen("php://stdin", "r");
$a = fgets($handle);
$e = fgets($handle);
$actual = explode(' ', $a);
$expected = explode(' ', $e);
echo calculateFine($actual, $expected);
fclose($handle);
<?php

function calculateFine($aD, $aM, $aY, $eD, $eM, $eY)
{
    $fine = 0;
    if ($aY === $eY) {
        if ($aM === $eM) {
            if ($aD > $eD) {
                $fine = 15 * ($aD - $eD);
            }
        } else {
            if ($aM > $eM) {
                $fine = 500 * ($aM - $eM);
            }
        }
    } else {
        $fine = 10000;
    }
    return $fine;
}
$fp = fopen("php://stdin", "r");
$aD = 0;
$aM = 0;
$aY = 0;
$eD = 0;
$eM = 0;
$eY = 0;
fscanf($fp, "%d %d %d", $aD, $aM, $aY);
fscanf($fp, "%d %d %d", $eD, $eM, $eY);
echo calculateFine($aD, $aM, $aY, $eD, $eM, $eY);
fclose($fp);