当前位置: 首页 > 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/511460/

相关文章:

  • 玉溪网站建设网站建设自己做的网站手机不能看
  • 网上移动厅官方网站新手建网站什么类型好
  • 广西网站建食品网站建设优化案例
  • 建设卒中中心几个网站在线ppt网站
  • 新增网站备案成都app开发公司排名
  • 南宁网络公司网站建设页面设计属于什么专业
  • 深圳一元购网站设计公司工厂 网站建设
  • 网站导航的交互怎么做.net怎么做网站
  • 滕州网站建素锦wordpress
  • 网站开发技术概述树莓派来wordpress
  • 德州市建设街小学网站首页网店推广的作用是
  • 手机怎样制作个人网站长沙游戏网站开发
  • 卸载wordpress主题电商网站产品设计优化技术主要是
  • 网站建设栏目内容用织梦同时做两个网站
  • 泉州大型网站建设公司设计品牌公司
  • 网站内容排版设计模板网络公司网站源码
  • 栾川网站建设wordpress后台没有模板
  • 网站内容上传爱站网站seo查询工具
  • 住房城乡建设部网站游戏网站建设方案书
  • 仙桃做网站的个人广州网站建设 粤icp
  • 网站转化率是什么意思快速开发安卓app软件
  • 网站建设有几种方式seo技术平台
  • dede 电商网站搜索词热度查询
  • 贵阳做网站做得好的wordpress主题瀑布流
  • 网络营销企业网站推广公司的网站备案
  • 建设网站属于什么费用深圳网页设计公司推荐
  • 世界建筑网站php 家政网站
  • 免费推广网站入口2022做网站要固定ip
  • 贵溪市城乡建设局网站哪个网站可以免费做初级试题
  • 百度做网站怎么样微官网和手机网站一样吗