結果

問題 No.2555 Intriguing Triangle
コンテスト
ユーザー 👑 tails
提出日時 2023-12-01 10:25:36
言語 C90
(gcc 15.2.0)
コンパイル:
gcc-15 -O2 -std=c90 -DONLINE_JUDGE -o a.out _filename_ -lm
実行:
./a.out
結果
AC  
実行時間 2 ms / 2,000 ms
コード長 429 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 198 ms
コンパイル使用メモリ 36,736 KB
最終ジャッジ日時 2026-02-24 01:17:21
ジャッジサーバーID
(参考情報)
judge3 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 28
権限があれば一括ダウンロードができます
コンパイルメッセージ
main.c: In function 'main':
main.c:17:29: warning: 'abs' argument 1 type is 'long int' where 'int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
   17 |                 if(!f&&abs(b-c)<a+d+e){
      |                            ~^~
<built-in>: note: built-in 'abs' declared here

ソースコード

diff #
raw source code

#pragma GCC optimize("Ofast")
#pragma GCC target("avx2")

#define rd() ({long _v=0,_c;while(_c=*rp++-48,_c>=0)_v=_v*10+_c;_v;})

int main(){
	char rbuf[64];
	read(0,rbuf,sizeof rbuf);
	char*rp=rbuf;
	long a=rd();
	long b=rd();
	long c=rd();
	long d=1;
	long e=1;
	while(a+d+e<b+c){
		long f=c*c*d*(d+a)-b*b*e*(e+a);
		if(!f&&abs(b-c)<a+d+e){
			write(1,"Yes",3);
			_exit(0);
		}
		f<0?++d:++e;
	}
	write(1,"No",2);
	_exit(0);
}
0