自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

binarycopycode

人百我一,人万我十,舒服了

  • 博客(29)
  • 收藏
  • 关注

原创 LightOJ 1027 概率期望

设期望为t,那么根据期望的定义,(sigma(xi)(xi>0)+sigma(-xi+t)(xi<0))/n=t解一个方程,t=sum/(n-cnt)#include<bits/stdc++.h>#define maxl 110#define eps 1e-8using namespace std;int n,cas;int a[maxl];long...

2019-02-27 17:09:28 172

原创 cf 1117G Recursive Queries

2500分的题还是不会做,菜哭.jpg,看了网上题解,觉得十分精妙其实f(l,r)相当于一个不断删数字然后求产生的价值和的过程,设第i个数字左边第一个比他大的数字为第lind[i]个数字,右边的为第rind[i]个,那么删掉第i个数字,留下左右两边的数字,所产生的价值就是(rind[i]-1)-(lind[i]+1)+1,也就是这一段的长度。吧询问离线,然后分两段计算,这样就不会重复计算,...

2019-02-26 21:14:18 353 2

原创 zoj2107 平面最近点对

先按照x排序,然后分治,先求出左边一半的最小值,再求出右边一半的最小值。最后只要考虑跨过中间mid 的 点对是否为最小距离就行了假设当前最短距离时ans,我们找到x坐标在(a[mid].x-ans,a[mid].x+ans)之间的点,然后对他们按照y坐标排序,对于每一个点,只要找离它y坐标最近的5个点更新最短距离就行了,可以画图理解为啥是5个但是书上写的是6个,也有博客说7个。。。...

2019-02-21 16:47:38 167

原创 cf1117E 构造,巧妙模拟

模拟题。。。当时没做好亏啊我们把输入询问的3个串看做a,b,c,把返回结果看成rea,reb,rec对于一个位置i,a[i],b[i],c[i]这个三元组就表示这个位置上一个独立的元素只有26个字母,那么26*26*26>1e4,所以只要看a[i],b[i],c[i]  -> rea[j],reb[j],rec[j]就行了也就是应用的变换为 从 i 到 j,那么用t 求...

2019-02-20 22:12:46 168

原创 poj2986 圆与三角形相交面积

同poj3675,而且我自己写的线段与圆求交点还是过不了。。。。#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#include<vector>#define maxl 510#define eps 1e-10const double...

2019-02-20 21:01:25 808

原创 poj3675 求圆与多边形相交的面积

每条线段与原点连起来求在圆内的有向面积,然后输出之前绝对值一下。求三角形在圆内的面积,都在圆内,直接三角形面积,都在圆外且无交点,直接扇形面积,如果一点在圆内一点在圆外的话,求一个扇形一个三角形,两点在圆外但有2个交点,则求2个扇形中间一个三角形的面积。使用点积解方程求线段与圆的交点过不了这题,不知道为何,但用上交小红书的解方程模板就可以#include<cstdio>...

2019-02-20 20:39:19 216

原创 codeforces 1117D 推递推式加矩阵快速幂

一个很显然的计数想法,令b=m-1,ans=C(n,0)+C(n-b,1)+C(n-2b,2).....然后就是无限的挂机了,E也不会,G也不会,F比G过的还少根本没看题,还好C题做的不算慢而且都是1A,所以小号分数超过大号了233。看了一个成都七中的oi选手在B站上上传的录屏,他当时通过m=2,m=3,m=4的数值情况丢到oeis上去然后找到了递推式的规律,学到了orz...对于一个相同...

2019-02-20 15:54:10 238

原创 2018icpc ecfinal 西安游记

第6场奥斯卡之夜之巅峰演技之icpc首铜滚粗。买不到周五的票于是周四丢下作业实验就溜了,刚下火车,感受到了有气味的雾霾。。。周五中午快乐回民街,红柳烤肉,石榴汁好评,牛肉泡馍差评。下午咸鱼躺一下午,离散一页没看,感觉白带书了,晚上快乐烤肉,颓废的时光过的极快,舍不得啊。 第二天报道,报道一路碰到猫ls,zhb,yxq,衣服是蓝色的感觉不错,而且每人都有包。西工大食堂难吃了一点,怀念南航,然后发...

2019-02-19 15:20:10 516

原创 2018 icpc regional 徐州游记

第5场,可能是最惊险刺激的一场,299分钟过了H,翻盘成功旅游,然而竟然没有最强拼搏奖,不过好像有3个队299分钟过233。 赛前欠了一大堆作业然后就跑路了,一下午吧小圆TV动画看完了,感觉跟剧场版有点不一样,晚上到南昌,中间只有50分钟换乘然后找到麦当劳,再跑去进站,惊险刺激之换乘。晚上跟qt聊初高中聊到好晚,然后就开始睡不着了,火车上被子巨厚,热冷调不好,很晚才睡着,然后各种下车上车,中间醒了...

2019-02-19 15:17:35 293

原创 2018 icpc regional 南京游记

acm生涯第四场比赛,第一场icpc regional,虽然中期有点崩,不过结果来看还是正常发挥了吧。从南昌到南京的火车一晚上被乘务员叫人吵醒3次,怕是只睡了4小时,然后来到南航报道,接着去宾馆睡觉,中饭走了南航三个食堂,感觉山里人进城了,一路都在喊卧槽,妈呀我可能上了个假985怎么南航这么有钱啊?下午热身赛,发现没有emacs,竟然连gedit也没有,系统卡成ppt根本写不了题,后来系统...

2019-02-19 15:14:27 277

原创 2018HNCPC湖南省赛游记

蒟蒻划水记 acm生涯第3场比赛,赛前吹水:哇我银铜都拿过了,今天可能要打铁了,然后ljn:"别水了快看题,说不定拿金了",还是十分欢乐,然而并没有想到某究极大腿在暗示:是时候展示真正的技术了。前一天晚上看szh打osu!然后一起拳皇,并没有像前2次一样复习模板,不过颓废倒是很快就困了,比上场湘潭睡得好多了。 提前发题,A题是个模拟题,我想都没想直接把输出写了5个printf上去,9点开始的时...

2019-02-19 15:12:30 366

原创 2018软创北京游记

闲话:大一参加软创浪费巨多训练时间,导致现在巨菜无比。。。。原文:经过许多头秃的夜晚,软创终于结束了。决赛唯一的大一队,倒数第三也是意料之中,之前的目标就是三等奖中游,看来没定错,可以用来展示的半成品做出来的时候,有点膨胀甚至想拿二等奖,不过还是技不如人 ,创意技术都没有别人强,之前被各种奶立flag的学长学姐们的作品这次都被别人比下去了,今年软创确实是竞争大。从去年12月头铁准备去打软创...

2019-02-19 15:10:16 201

原创 CCPC2018湘潭邀请赛

悲悲伤伤之湘潭游记。 acm生涯第二场比赛,虽然上次铜这次银,但留下的遗憾太多了,并没有上次封榜后过3题的快感。 湖南多校每周都打,最近2周还加套题训练,感觉和队友配合都很好,成绩也可以,结果一上正式赛场还是崩盘。 报道先跟aols吹吹比比,然后回宾馆路上遇见rols,热身赛突然发现前面那队过题好快,一看发现是rols,完辣要被吊锤。热身赛一道水数位DP写挂,回宾馆后调出来了。 晚上和szh一起复...

2019-02-19 15:08:29 711

原创 ccpc2017杭州游记

作者:binarycopycode链接:https://www.zhihu.com/question/67234085/answer/254636181来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 当年高一去apio的时候都坐的软卧,上铺还能坐起来放着电脑颓废,如今学校经费只够坐硬卧,一间3层床,坐都做不直,巨爆炸不爽。然后空调特别反人类,盖被子热,不...

2019-02-19 15:04:17 235

原创 zoj1450 最小圆覆盖

随机增量法,期望O(n),小红书模板#include<cstdio>#include<cstring>#include<cmath>#include<ctime>#include<algorithm>#define maxl 110#define eps 1e-8using namespace std;inline...

2019-02-18 22:30:16 144

原创 poj1912 求直线与凸包是否相交 logn

我真的佛了,竟然还有0<=n<=1e5的情况,导致我一直RE,因为处理斜率的时候要特殊处理w[n-1],所以n=0时,w[n-1]会数组越界导致RE。。。。计算几何竟然还有给0个点的情况,真是有毒,dicuss里只有人提醒n=1的情况。。。。这里需要改变一下凸包的点的先后顺序,优先y坐标小的在前,这样就可以根据atan2的值二分了,由于是逆时针的凸包,第一个点一定是y坐标最小的中间...

2019-02-17 22:30:46 424

原创 poj3130 半平面交

同3335#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#include<queue>#include<deque>#define maxl 20010#define eps

2019-02-17 13:26:17 186

原创 poj3335 判断半平面交是否有解集

跟poj1474一个意思#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#include<queue>#include<deque>#define maxl 20010#def

2019-02-16 22:12:07 278

原创 poj2451 求半平面交的面积

测测自己改的新板子,挺对的#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#include<queue>#include<deque>#define maxl 20010#de

2019-02-16 22:11:19 165

原创 poj1474 半平面交判断是否解包括点线解

白书板子考虑不周,上交小红书板子也不好,kuangbin的板子上的from UESTC的板子也有问题,网上那个题解抄kuangbin 的板子竟然也能A。最后我修正成了一个自己的板子#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<...

2019-02-16 22:10:15 211

原创 poj2451 半平面交 nlogn

注意一开始要0 0 10000 0 10000 10000 0 10000 的边界#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#include<queue>#include<dequ...

2019-02-15 21:56:05 270

原创 poj1279 不规则多边形的核,用半平面切割多边形 O(n^2)

//const double inf=1e9;//求半平面切割多边形的时候,要先放入4个极限点当整个平面,再求面积,但是由于double只能存1e300+的数,而如果inf=1e15-18就很容易在中间有乘法的计算过程爆炸损失精度,所以inf要根据题意来设置#include<cstdio>#include<cstring>#include<algorith...

2019-02-15 17:14:24 215 1

原创 Gym 101606B 类旋转卡壳

https://cn.vjudge.net/problem/Gym-101606B要把一块多边形饼干放进一个口子里,问口子直径最小是多少其实就把多边形求个凸包,然后对于凸包上每一条边,找一个离这条边最远的点的距离,然后这个距离的最小值就是答案只要把旋转卡壳改一下就行了#include<cstdio>#include<cstring>#include&l...

2019-02-14 22:13:40 184

原创 POJ2187 求平面上最远点对

最远点对一定是凸包上的点对,而对于随机数据,凸包上的点会比所有点少很多,所以虽然n=50000,但是求出凸包以后直接枚举也是可过的另外一种方法就是用旋转卡壳来求凸包直径#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#include<ve...

2019-02-14 21:30:36 214

原创 POJ1228 稳定凸包

看题半天没看懂意思,以为就是判断是否有凸包结果。。。。看了题解才知道,是要确定一个凸包是否唯一,即不能通过新增点变成新的凸包,也就是凸包的每条边上至少有3个点。#include<cstdio>#include<cstring>#include<algorithm>#include<vector>#include<cmath>...

2019-02-14 15:57:45 151

原创 poj1265 求多边形内部的点和边界上的点

pick公式:给定顶点坐标均是整点的简单多边形,面积=内部点+边上点/2+1对于一个多边形,由于要左闭右开的线段避免重复计算边上点每条边上的个点数为gcd(x2-x1,y2-y1)#include<cstdio>#include<cmath>#define maxl 100010#define eps 1e-8inline int sgn(doubl...

2019-02-12 22:08:33 1001

原创 poj1385 求多边形重心

把多边形分割成三角形,对每个三角形求重心,再根据三角形的有向面积为权值求加权平均#include<cstdio>#include<cmath>#define maxl 100010#define eps 1e-8inline int sgn(double x){ if(x>-eps && x<eps) return 0; i...

2019-02-12 21:24:53 206

原创 zoj1081 判断点是否在多边形内,在边上也是在内

#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>#define maxl 110#define eps 1e-8using namespace std;inline int sgn(double x){ if(x>-eps &&...

2019-02-12 20:16:37 157

原创 poj1039 忽略线段的端点,求线段交点

可以想到一定是2个端点连成的线可以达到最远x距离,枚举两个端点就是了,不能跟端点前面的线相交,也不能通过端点超出管道的范围。最烦的是平时交到端点都算交,现在不算了,各种要改,而在端点处被挡住了又要算出这个端点。所以判断很麻烦我感觉和别人的写的一个道理,discuss里各种数据都能过,然而就是WA,我是真的佛了换成别人代码就过了这是为什么啊#include<cstdio>...

2019-02-12 16:38:36 255

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除