首先,到此为止,我只会\(t1\)、\(t2\)

T1:

\(\color{red}{Description}\)

\(Alice\) 和 \(Bob\) 在玩游戏。

他们有 \(n\) 堆石子,第\(i\)堆石子有\(a_i\)个,保证初始时 \(a_i \leq a_{i + 1}(1 \leq i < n)\)。现在他们轮流对这些石子进行操作,每次操作人可以选择满足\(a_i > a_{i - 1}\)(a_0$视为 \(0)\)的一堆石子,并从中取走一个。谁最后不能取了谁输。\(Alice\) 先手,他们都使用最优策略,请判断最后谁会取得胜利。

好了这就是个博弈论(?)的水题\(qwq\).

\(\color{red}{Solution}\)

那么事实上,这个博弈有两种均衡:

1、自己拿最多。

2、让对方拿最少。

然而事实上,因为第一堆总可以拿,所以即使石头被拿成单调的(即\(a_i <= a_{i-1}\) )由于第\(0\)堆是\(0\),所以并不存在第二种均衡。

那么很显然了,在第一种均衡的前提下,奇数个石头先手赢,偶数个石头后手赢。

\(\color{red}{over}\)

T2:

\(\color{red}{Description}\)

\(Alice\) 和 \(Bob\) 生活在一个 \(l \times l\) 的正方形房子里,由于 \(Bob\) 最近沉迷隔膜,\(Alice\) 决定要限制 \(Bob\) 上网的频率。

\(Alice\) 建造了 \(n\) 个无线信号屏蔽器,第 \(i\) 个位于 \((x_i, y_i)\) ,屏蔽范围为 $\frac{l}{n} $

\(Bob\) 网瘾发作按捺不住上网的冲动,找到了你,帮他找到一个位置 \((x,y)\) ,使得没有被 \(Alice\) 的无线信号屏蔽器覆盖.

空间限制\(512Mb\),时间限制\(2s\)

\(\color{red}{Solution}\)

这个题的正解(\(rqy\)解)是随机撒点

那么我们考虑正确性:

首先对于所有的圆的面积$$S_C=n \times \pi \times \frac{l}{n}^2=\frac{ \pi l^2 }{n}$$

而正方形矩阵的面积为 $$S_Q=l^2$$

其比值为:$$\frac{\pi}{n}$$

那么我们现在就可以随机撒点了,随机生成一万多次坐标,然后判断即可。

// luogu-judger-enable-o2
#include<iostream>
#include<cstdio>
#include<cmath>
#include<ctime>
#include<cstdlib>
using namespace std;
#define MAXN 100
struct circle{
double x,y;
}s[MAXN];
double r;
inline bool check(double x,double y,double x1,double y1){
return (x1-x)*(x1-x)+(y-y1)*(y-y1)<=(r+0.000001)*(r+0.000001);
}
int main(){
double x=0,y=0,n;
int l,tot=0;
srand(time(0));
cin>>n>>l;
r=double(l)/double(n);
for(int i=1;i<=n;i++){
cin>>s[i].x>>s[i].y;
}
for(int i=1;i<=12233;i++){
tot=0;
x=(double)(rand()%(l*1000))/1000;
y=(double)(rand()%(l*1000))/1000;
for(int j=1;j<=n;j++){
if(!check(s[j].x,s[j].y,x,y)){
tot++;
}
}
if(tot==n){
printf("%.3lf",x);
cout<<" ";
printf("%.3lf",y);
return 0;
}
}
cout<<"GG"<<endl;
}

Luogu五月月赛的更多相关文章

  1. 洛谷五月月赛【LGR-047】划水记

    虽然月赛有些爆炸,但我永远资瓷洛谷! 因为去接水,所以迟到了十几分钟,然后洛谷首页就打不开了-- 通过洛谷题库间接打开了比赛,看了看\(TA\),WTF?博弈论?再仔细读了读题,嗯,判断奇偶性,不过要 ...

  2. 新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛) H XOR

    链接:https://www.nowcoder.com/acm/contest/116/H来源:牛客网 题目描述 Once there was a king called XOR, he had a ...

  3. 新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛)A Red Rover

    题目链接 大概意思就是,找出一个字串,将其所有出现的地方替换成一个字母M后的长度len1,然后再加上这个字串的长度t_len得到一个新的长度len,求这个len最小等于多少. 当然,也可以不找这个串, ...

  4. 新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛) F.猴子排序的期望

    题目链接:https://www.nowcoder.com/acm/contest/116/F 题目描述 我们知道有一种神奇的排序方法叫做猴子排序,就是把待排序的数字写在卡片上,然后让猴子把卡片扔在空 ...

  5. 新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛)-B-杨老师游戏

    题目链接:杨老师游戏 题目分析:将9个数字分成3块,分块枚举,话句话说,9个数字的所有排列组合,如果满足N=a*b-c就是一个答案,暴力枚举Orz. 代码如下:  #include<iostre ...

  6. 新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛)F 猴子排序的期望【Java/高精度/组合数学+概率论】

    链接:https://www.nowcoder.com/acm/contest/116/F 来源:牛客网 题目描述 我们知道有一种神奇的排序方法叫做猴子排序,就是把待排序的数字写在卡片上,然后让猴子把 ...

  7. 新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛)C 勤奋的杨老师【DP/正反LIS/类似合唱队形】

    链接:https://www.nowcoder.com/acm/contest/116/C 来源:牛客网 题目描述 杨老师认为他的学习能力曲线是一个拱形.勤奋的他根据时间的先后顺序罗列了一个学习清单, ...

  8. 新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛)B 杨老师的游戏【暴力/next-permutation函数/dfs】

    链接:https://www.nowcoder.com/acm/contest/116/B 来源:牛客网 题目描述 杨老师给同学们玩个游戏,要求使用乘法和减法来表示一个数,他给大家9张卡片,然后报出一 ...

  9. 新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛)- 勤奋的杨老师(最长递增子序列)

    链接:https://www.nowcoder.com/acm/contest/116/C来源:牛客网 题目描述 杨老师认为他的学习能力曲线是一个拱形.勤奋的他根据时间的先后顺序罗列了一个学习清单,共 ...

随机推荐

  1. Wampserver环境配置

    ☆根目录修改问题 /.修改运行根目录 1.修改apache配置,将服务请求定位到新目录下 →左击wampserver,点击Apache打开httpd.conf文件,Ctrl+f搜索documentro ...

  2. gulp自动化打包及静态文件自动添加版本号

    前端自动化打包发布已是一种常态,尤其在移动端,测试过程中静态资源的缓存是件很头疼的事情,有时候明明处理的bug测试还是存在,其实就是缓存惹的祸,手机不比pc浏览器,清理缓存还是有点麻烦的.所以自动化实 ...

  3. javascript中让你捉摸不定的this

    this到底指向谁,估计很多人在使用javascript的过程中都遇到过,这个关键字如果没搞懂,在一些高级功能中都会困难重重,搜了下相关文章,介绍的都挺多的,也有很深入的,比如汤姆大叔的<深入理 ...

  4. pom.xml 如果使用 mvn exec:exec 命令运行项目

    pom.xml 如果使用 mvn exec:exec 命令运行项目,红色字体要与groupid相同 <project xmlns="http://maven.apache.org/PO ...

  5. keras Lambda 层

    Lambda层 keras.layers.core.Lambda(function, output_shape=None, mask=None, arguments=None) 本函数用以对上一层的输 ...

  6. Flutter与Android混合开发及Platform Channel的使用

    相对于单独开发Flutter应用,混合开发对于线上项目更具有实际意义,可以把风险控制到最低,也可以进行实战上线.所以介绍 集成已有项目 混合开发涉及原生Native和Flutter进行通信传输,还有插 ...

  7. 重装系统,打开VS进行程序调试运行的时候 Unable to find manifest signing certificate in the certificate store

    重装系统,打开VS进行程序调试运行的时候 Unable to find manifest signing certificate in the certificate store. 项目的属性-> ...

  8. CSS深入理解之absolute(HTML/CSS)

    absolute和float是同父异母的兄弟,因为它们具有相同点:包裹性与破坏性 absolute的特点 1.独立的,并且可以摆脱overflow的限制,无论是滚动还是隐藏: 2.无依赖,不受rela ...

  9. 转载:java基础之单例

    转载:https://blog.csdn.net/goodlixueyong/article/details/51935526 https://www.cnblogs.com/cielosun/p/6 ...

  10. leetCode题解之旋转数字

    1.题目描述 X is a good number if after rotating each digit individually by 180 degrees, we get a valid n ...