dcmp

ACM-ICPC 2018 南京网络赛

余生长醉 提交于 2021-02-12 02:50:56
A 1 /* Huyyt */ 2 #include<bits/stdc++.h> 3 using namespace std; 4 typedef long long ll; 5 const int mod = 998244353 ; 6 const int maxn = 1e3 + 5 ; 7 int main() 8 { 9 int T; 10 cin >> T; 11 while (T-- ) 12 { 13 ll x; 14 scanf( " %lld " ,& x); 15 printf( " %lld\n " ,x- 1 ); 16 } 17 return 0 ; 18 } //A B #include<bits/stdc++.h> #define lc(x) (2*x) #define rc(x) (2*x+1) #define fi first #define se second using namespace std; typedef long long ll; const ll mod = 998244353 ; const int maxn = 1e5+ 5 ; const int maxm = 1e2+ 5 ; int n,m,k; vector < int > v[maxm]; int lit[maxn]; int near[maxm]; int

Gym

妖精的绣舞 提交于 2021-01-07 05:02:19
题意: 给定几个圆,求最短的围合,把这几个包围起来,而且到圆的距离都不小于10. 思路: 把每个圆的半径+10,边等分5000份,然后求凸包即可。 #include<bits/stdc++.h> using namespace std; #define mp make_pair typedef long long ll; const double inf= 1e200; const double eps=1e- 12 ; const double pi= 4 *atan( 1.0 ); int dcmp( double x){ return fabs(x)<eps? 0 :(x< 0 ?- 1 : 1 );} struct point{ double x,y; point( double a= 0 , double b= 0 ):x(a),y(b){} }; point operator +(point A,point B) { return point(A.x+B.x,A.y+ B.y);} point operator -(point A,point B) { return point(A.x-B.x,A.y- B.y);} point operator *(point A, double p){ return point(A.x*p,A.y* p);} point

概率、期望

浪子不回头ぞ 提交于 2021-01-03 07:59:19
BZOJ1076 奖励关 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。 在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。 宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。 获取第i种宝物将得到Pi分,但并不是每种宝物都是可以随意获取的。 第i种宝物有一个前提宝物集合Si。只有当Si中所有宝物都至少吃过一次,才能吃第i种宝物(如果系统抛出了一个目前不能吃的宝物,相当于白白的损失了一次机会)。 注意,Pi可以是负数,但如果它是很多高分宝物的前提,损失短期利益而吃掉这个负分宝物将获得更大的长期利益。 假设你采取最优策略,平均情况你一共能在奖励关得到多少分值? 1<=k<=100,1<=n<=15 正着做感觉不是很方便,所以考虑倒着做。 //Serene #include<algorithm> #include<iostream> #include<cstring> #include<cstdlib> #include<cstdio> #include<cmath> using namespace std; #define ll long long #define db double #define For(i,a,b) for(int i=(a);i<=(b);++i)

【杂文】SCOI2020 游记

坚强是说给别人听的谎言 提交于 2020-07-27 00:09:27
【杂文】SCOI2020 游记 在这篇日记里记录省选前夕至考试当天的事情,可能会写考后题解,也可能没有。 时间:2020-5-28 今天教练开始组织专题复习了,首先是计算几何( 发给我们的题单全是板子 )。 时间:2020-6-3 开始复习数据结构( 虽然题单里大部分都是 splay 和 LCT )。 顺便狂刷了一波字符串,现在闭着眼睛都能把 \(\text{LCT}\) , \(\text{AC}\) 自动机、 \(\text{SA}\) 、 \(\text{SAM}\) 打出来。 时间:2020-6-8 学了一个以前从没听过的新东西:圆的反演。 时间:2020-6-11 花一上午时间学了插头 \(\text{dp}\) 。 下午和晚上继续疯狂刷题,数了一下今天写了 \(17\) 道(雾)。 时间:2020-6-12 填了一个以前挖的 坑 。 时间:2020-6-13 刷树形背包,顺手学了下长链剖分( 为啥感觉每天都在学新东西啊 )。 时间:2020-6-14 之前写的 点分树 成功通过 洛咕日报审核 ,可惜在退役前是肯定看不到的了。 时间:2020-6-16 突然迎来一个劲爆的消息:今年的省选考试被阉割成一天了,上午报道、下午 \(3\) 道题机试、晚上申诉。至于笔试、面试之类的直接 \(\text{SPFA}\) 了。 啊这..... 就 \(3\) 道题我 \(tm\)