码迷,mamicode.com
首页 > Web开发 > 详细

jsoi 让

时间:2018-05-19 19:41:42      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:其他   turn   奋斗   bit   clu   std   using   大量   网络流   

#include<bits/stdc++.h>

using namespace std;

int n,r,x,y;

double ans;

double dis(int x,int y){return sqrt(x*x+y*y);}

int main(){

cin>>n>>r;

for(int i=1;i<=n;i++){cin>>x>>y;ans=max(ans,abs(dis(x,y)-r));}

printf("%.10lf",ans);

return 0;

}

正解:二分+网络流
残余产物:二分的下限。
论以上做法得50分的原因:
1.出题人99.999999%想不到的乱搞。
2.正解炸了,二分+网络流的套路炸了,输出下限得到安慰。
3.针对大量点离原点近,少量点离原点超级远的数据有奇效,而出数据时为了卡掉一些其他搞法,后5个点中竟有3个这样的数据。
造成影响:
负:1.大致无。
正:2.让某些扫雷玩家/蜘蛛纸牌玩家不失去奋斗目标?(绝对没有嘲讽某大佬day2ak后休闲方式的意思。)
据说此题可各种乱搞?爆0蒟蒻甘拜下风。
元芳,你***?

jsoi 让

标签:其他   turn   奋斗   bit   clu   std   using   大量   网络流   

原文地址:https://www.cnblogs.com/xyleo/p/9061315.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!