結果
問題 | No.2970 三次関数の絶対値 |
ユーザー |
👑 |
提出日時 | 2024-05-08 08:55:57 |
言語 | cLay (20241019-1) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 315 bytes |
コンパイル時間 | 3,080 ms |
コンパイル使用メモリ | 180,156 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-12-14 14:35:01 |
合計ジャッジ時間 | 3,820 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 50 |
ソースコード
double@C[4],@L,@R,d,x;list<double>S{L,R};if(C[3]){if((d=C[2]**2-3*C[1]*C[3])>=0){d**=0.5;rep(s,-1,2)if(L<=(x=(-C[2]+d*s)/(3*C[3]))<=R)S.push_back(x);}}else if(C[2]&&L<=(x=-C[1]/C[2]/2)<=R)S.push_back(x);d=4e4;set<ll>s;for(auto&p:S)s.insert((x=C[0]+(C[1]+(C[2]+C[3]*p)*p)*p)>0?2:x?0:1),d<?=abs(x);wt(s.size()<2?d:0);