問題一覧 >
教育的問題
No.2189 六平方和
レベル :
/ 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / スペシャルジャッジ問題
(複数の解が存在する可能性があります)
タグ :
/
解いたユーザー数 23
作問者 : 👑
p-adic
/ テスター :
👑
testestest
問題文最終更新日: 2023-01-13 10:12:15
問題文
入力に正整数 N と M と B が与えられます。
x02+x12+x22+x32+x42+x52≡MN(modB)
を満たす 109 以下の正整数の組み合わせ (x0,x1,x2,x3,x4,x5) が存在するか否かを判定し、存在する場合はそのような (x0,x1,x2,x3,x4,x5) を 1 組求めてください。
入力
入力は次の形式で標準入力から与えられます:
N M B
1 行に N,M,B が半角空白区切りで与えられます。
制約
入力は以下の制約を満たします:
- N は 1018 以下の正整数
- M は 103 以下の正整数
- B は 109 以下の正整数
出力
x02+x12+x22+x32+x42+x52≡MN(modB)
を満たす 109 以下の正整数の組み合わせ (x0,x1,x2,x3,x4,x5) が存在しない場合はNO
と出力してください。
存在する場合は 1 行目にYES
と出力し、2 行目にそのような x0,x1,x2,x3,x4,x5 を半角空白区切りで出力してください。
ただしこの問題はスペシャルジャッジ問題です。正解は 1 通りではないかもしれませんが、1 通りだけ出力してください。
最後に改行してください。
サンプル
サンプル1
入力
1 2 2
出力
YES
1 1 1 1 1 1
(x0,x1,x2,x3,x4,x5)=(1,1,1,1,1,1) の各成分は 109 以下の正整数であり、その平方和 12+12+12+12+12+12=6 と MN=21=2 は法 2 で合同です。
サンプル2
入力
2 3 4
出力
YES
2 1 1 1 1 1
(x0,x1,x2,x3,x4,x5)=(2,1,1,1,1,1) の各成分は 109 以下の正整数であり、その平方和 22+12+12+12+12+12=9 と MN=32=9 は等しいので特に法 4 で合同です。
サンプル3
入力
3 4 11
出力
YES
2 1 2 1 1 3
(x0,x1,x2,x3,x4,x5)=(2,1,2,1,1,3) の各成分は 109 以下の正整数であり、その平方和 22+12+22+12+12+32=20 と MN=43=64 は法 11 で合同です。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。