No.1144 Triangles
レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 46
作問者 :
null
/ テスター :
hotman78
タグ : / 解いたユーザー数 46
作問者 :


問題文最終更新日: 2022-04-25 23:38:17
はじめに
C++ での余裕を持った正答は確認してますが、制約がきつめかもしれません。TL が 3 秒 であることに注意してください。問題文
個の点が与えられます。 番目の点は です。
を で割った余りを求めてください。ただし、 は点 を頂点とする三角形の面積とします。三角形が成立しない場合は とします。
この制約下で与えられた 点のうちどの つからなる三角形の面積の二倍も整数となることが示せます。
制約
- 入力はすべて整数
入力
出力
を で割った余りを出力してください。最後に改行してください。
サンプル
サンプル1
入力
5 0 0 1 1 3 4 2 3 0 2
出力
25
です。
サンプル2
入力
3 0 0 0 1 2 0
出力
2
サンプル3
入力
4 0 0 1 1 2 2 3 3
出力
0
三点が同一直線状に存在することもあります。このケースではありませんが、二点以上が同じ点の場合もあります。
サンプル3
入力
10 3537 9451 9695 -7141 -3029 5335 400 5744 928 7006 -2302 -6741 -6467 -9447 3962 9075 3296 -3856 -3 7451
出力
233469265
で割った余りを出力することに注意してください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。