当前位置: 首页 > news >正文

象刀设计网站响应式网站好不好

象刀设计网站,响应式网站好不好,眉山建设局网站,网站做任务佣金传送门&#xff1a;It’s bertrand paradox. Again! 标签&#xff1a;随机 题目大意 有两个人分别用两种方式在二维平面上随机生成1e5个圆&#xff0c;每个圆上的每一个点(x,y)都满足-100<x<100且-100<y<100&#xff0c;现在将某个人生成的1e5个圆的圆心和半径告…

传送门:It’s bertrand paradox. Again!
标签:随机

题目大意

有两个人分别用两种方式在二维平面上随机生成1e5个圆,每个圆上的每一个点(x,y)都满足-100<x<100且-100<y<100,现在将某个人生成的1e5个圆的圆心和半径告诉你,问你这个人是谁。两个人生成圆的方式分别为:(1)1、随机等概率地从开区间(-100,100)生成两个整数x,y。
2、随机等概率地从闭区间[1,100]中生成一个r。3、判断(x,y )为圆心、r为半径的圆是否满足要求,若不满足,返回步骤2重新生成r,若满足,则将该圆加入到结果中。(2)1、随机等概率地从开区间(-100,100)生成两个整数x,y,随机等概率地从闭区间[1,100]中生成一个r。2、判断(x, y)为圆心、r为半径的圆是否满足要求,若不满足,返回步骤1重新生成x,y,r,若满足,则将该圆加入到结果中。
输入:第一行一个正整数n=1e5,代表圆的总数。接下来n行每行三个整数x,y,r(-100<x,y<100,0<r<100),分别代表圆心的坐标和半径。
输出:如果这些圆是第一个人生成的,输出“bit-noob”,否则输出“buaa-noob”。

算法分析

  • 显然这题跟随机有关,我们只要暴力跑100个数据找规律就行了(不是)。好吧看来并不需要,因为这题实在太简单了。我们先看两种生成方法有什么区别,最明显的就是第一种方法要三步而第二种方法只要两步。观察多出来的一步我们会发现,第一种方法的圆心和半径是分开生成的,而第二种方法的圆心和半径是在同一步中同时生成的。
  • 因为两种方法都是随机的,所以都有可能生成不符合要求的圆。遇到这种情况,第一个人将半径重新生成直到圆符合要求,第二个人则是将整个圆重新生成,即圆心坐标和半径都替换。那么很容易看出,第一个人生成的所有的圆的圆心坐标都是一次确定的,只通过半径来调整圆的大小。所以他生成的1e5个圆的圆心位置是均匀分布在(-100,100)中的,这种情况下一些靠近边缘的圆的半径一定很小。
  • 第二种方法每次都生成一个圆心坐标、半径都随机的圆形,那么我们可以大胆地将每个圆半径都假设为其期望,再思考圆心的位置。半径为50的情况下,能符合条件的圆的圆心一定更靠近(0,0)。所以根据统计学的知识,两种方法生成的圆的圆心到(0,0)的距离的平均值一定不同,且第二种方法距离更小。
  • 那很显然存在一个标准值,如果圆心到原点的距离大于这个值就是第一种方法生成的,否则就是第二种方法生成的。要猜这个值也很简单,因为圆心在均匀分布的条件下到原点的距离期望是50根号2,也就是大概70左右,如果比这个值小很多那肯定是第二种方法生成的。保守估计在1e5的数据量下平均值不会比期望偏差超过10,故将标准值定为60。

代码实现

#include <iostream>
using namespace std;
#include <algorithm>
#include <cstring>
#include <map>
#include <iomanip>
#include <cmath>
map<pair<long long,long long>,bool> mp;
long long n,m,T;
int ans;
int main(){long long i,j,l,r,x,y,c,d,h,w,mid,t,sum=0;ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>n;for(i=1;i<=n;i++){cin>>x>>y>>c;sum+=sqrt(x*x+y*y);}sum/=n;if(sum<60)cout<<"buaa-noob";else cout<<"bit-noob";
}
http://www.yayakq.cn/news/648137/

相关文章:

  • 商城网站类建设哪家好小说网站建设详细流程
  • 深圳专业返利网站开发做3d办公家具教程的网站
  • 卖保健品可以自己做网站卖吗高校心理健康网站建设与实现
  • 网站建设一站式网站挣钱怎么做
  • 做电影网站免责声明有用吗网站建设及 维护合同
  • 保定模板建站软件六师五家渠市建设局网站
  • h5手机模板网站有名的网站制
  • 网站的推广方案wordpress 函数 文件
  • 免费做的英文网站做社交网站的预算
  • 网站后台开发语言小象编程官网登录入口
  • 网站开发发展趋势嘉兴网站开发选哪家
  • 王璞网站开发实战答案大楼物流公司网站源码
  • 博客网站推荐撰写网站建设策划书范文
  • 海口兼职网站国外做giveaway的网站
  • 中国企业信息网官方网站海口网站运营托管公司
  • 30岁学编程太晚了做seo推广公司
  • 网站组织管理建设wordpress添加下载
  • 营销型网站建设案例分析科技厅
  • 南通企业免费建站湖州市南浔区建设局网站
  • 国外推广网站网站项目建设策划书流程
  • 郑州 网站建设公司深圳地铁建设集团有限公司
  • 网站如何做淘宝推广地下城钓鱼网站如何做
  • 建设项目经济评价网站手机排行榜2021前十名性价比
  • 安徽城乡建设 厅网站拉新十大推广app平台
  • 网站备案与域名备案网站微信支付怎么做
  • 网站服务器类型网件路由器登录网址
  • 龙岗英文网站建设专业
  • 郑州做网站优化价格品牌网站建设小蝌蚪c
  • 佛山网站建设及推广服务公司海口网站建设策划方案
  • 网站建设都怎么找客户的网站怎么做友情连接