题目链接 Solution 贼有意思的一个题目. 可以发现阻止我们走的更远的就是那些需要反向走的路程. 然后发现当角度越接近 \(180^\circ\) ,对我们最终的答案则更优. 所以先是一个背包把可以达到的角度处理一下,然后再直接算就好了. 卡精度. Code #include<bits/stdc++.h> #define pi 3.141592653589 using namespace std; int p[1001]; int n,cnt,tot; int v[400],h[400]…
题目描述 有一条豪华游轮(其实就是条小木船),这种船可以执行4种指令: right X : 其中X是一个1到719的整数,这个命令使得船顺时针转动X度. left X : 其中X是一个1到719的整数,这个命令使得船逆时针转动X度. forward X : 其中X是一个整数(1到1000),使得船向正前方前进X的距离. backward X : 其中X是一个整数(1到1000),使得船向正后方前进X的距离. 随意的写出了n个命令,找出一个种排列命令的方法,使得船最终到达的位置距离起点尽可能的远.…
题意:某个人每天晚上都玩游戏,如果第一次就䊨了就高兴的去睡觉了,否则就继续直到赢的局数的比例严格大于 p,并且他每局获胜的概率也是 p,但是你最玩 n 局,但是如果比例一直超不过 p 的话,你将不高兴的去睡觉,并且以后再也不玩了,现在问你,平均情况下他玩几个晚上游戏. 析:先假设第一天晚上就不高兴的去睡觉的概率是 q,那么有期望公式可以得到 E = q + (1-q) * (E + 1),其中 E 就是数学期望,那么可以解得 E = 1/ q,所以答案就是 1 / q,这个公式是什么意思呢,把数…
Chapter 3 数学与简单DP 上取整: a / b //下取整 (a + b - 1) / b //上取整 +++ 数学 1.买不到的数目 1205 //如果不知道公式,可以暴搜打表找规律(★) #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; bool dfs(int u, int n, int m) {…