結果

問題 No.2191 一元二次式 mod 奇素数
ユーザー MasKoaTS
提出日時 2022-11-17 13:59:45
言語 C
(gcc 13.3.0)
結果
TLE  
実行時間 -
コード長 477 bytes
コンパイル時間 673 ms
コンパイル使用メモリ 29,312 KB
実行使用メモリ 10,752 KB
最終ジャッジ日時 2024-09-19 02:28:43
合計ジャッジ時間 7,198 ms
ジャッジサーバーID
(参考情報)
judge1 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 23 TLE * 2 -- * 2
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

//
#include <stdio.h>
#define ll long long
#define abs(x) ((x) < 0 ? -(x) : (x))
#pragma GCC target("avx2")
#pragma GCC optimize("O3")
#pragma GCC optimize("unroll-loops")
#pragma warning(disable: 4996)
int main(void) {
ll p; scanf("%lld", &p);
ll K = (p - 1) >> 1;
ll t = -4 * K * K - 16 * K + 1;
ll a = p - abs(t) % p;
for (ll x = 1; x <= K; ++x) {
if (a != x * x % p) {
continue;
}
printf("YES\n");
return 0;
}
printf("NO\n");
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0