結果
| 問題 | No.799 赤黒かーどげぇむ |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2019-08-02 11:26:40 |
| 言語 | PHP (8.5.4) |
| 結果 |
AC
|
| 実行時間 | 30 ms / 2,000 ms |
| + 290µs | |
| コード長 | 555 bytes |
| 記録 | |
| コンパイル時間 | 2,554 ms |
| コンパイル使用メモリ | 36,752 KB |
| 実行使用メモリ | 37,264 KB |
| 最終ジャッジ日時 | 2026-08-07 14:51:20 |
| 合計ジャッジ時間 | 2,502 ms |
|
ジャッジサーバーID (参考情報) |
judge2_0 / judge1_0 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 20 |
コンパイルメッセージ
No syntax errors detected in Main.php
ソースコード
<?php
$input=explode(" ", (trim(fgets(STDIN))));
$A=(int)$input[0];
$B=(int)$input[1];
$C=(int)$input[2];
$D=(int)$input[3];
$redCard=($B-$A)+1;
$blackCard=($D-$C)+1;
//(小さい順)ABCDとCDAB
$overlapCard=0;
//overlapするカード数の設定
if($C<$A){
if($B<$D){
//CABD
$overlapCard=$redCard;
}elseif($A<=$D){
//CADB
$overlapCard=($D-$A)+1;
}
}elseif($B<=$D){
if($C<=$B){
//ACBD
$overlapCard=($B-$C)+1;
}
}else{
//ACDB
$overlapCard=$blackCard;
}
echo ($redCard*$blackCard)-$overlapCard;