結果

問題 No.800 四平方定理
ユーザー Yoichiro Nishimura
提出日時 2019-04-27 20:29:26
言語 PHP
(843.2)
結果
WA  
実行時間 -
コード長 512 bytes
コンパイル時間 2,952 ms
コンパイル使用メモリ 31,888 KB
実行使用メモリ 190,200 KB
最終ジャッジ日時 2024-11-29 12:41:27
合計ジャッジ時間 43,979 ms
ジャッジサーバーID
(参考情報)
judge2 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample WA * 2 OLE * 1
other AC * 2 WA * 10 RE * 7 OLE * 11
権限があれば一括ダウンロードができます
コンパイルメッセージ
No syntax errors detected in Main.php

ソースコード

diff #

<?php
list($n, $d) = explode(" ", trim(fgets(STDIN)));
$map = new SplFixedArray(4000005);
for($x = 1; $x <= $n; $x++){
    $X = $x*$x;
    for($y = $n; $y > 0 ;$y--){
        $p = $X + $y*$y;
        if(isset($map[$p])){
            $map[$p]++;
        }else{
            $map[$p] = 1;
        }
    }
}
$count = 0;
for($z = 1; $z <= $n; $z++){
    $Z = $z*$z;
    for($w = $n; $w > 0; $w--){
        $p = $w*$w - $Z + $d;
        if(isset($map[$p])){
            $count+=$map[$p];
        }
    }
}
echo $count;
0