自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 BZOJ 1121 & science

1121: [POI2008]激光发射器SZK Time Limit: 10 Sec Memory Limit: 162 MB Submit: 647 Solved: 537 [Submit][Status][Discuss] Description多边形相邻边垂直,边长为整数,边平行坐标轴。要在多边形的点上放一些激光发射器和接收器。满足下列要求: 1发射器和接收器不能放置在同一点; 2

2016-02-10 00:08:03 481

原创 BZOJ 1067 & Interval_Tree

1067: [SCOI2007]降雨量 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 3099 Solved: 800 Description我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为492

2016-02-10 00:00:17 306

原创 BZOJ 1001 & SPFA

1001: [BeiJing2006]狼抓兔子Time Limit: 15 Sec  Memory Limit: 162 MBDescription现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的,而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下角点为(N,M)(上

2016-02-09 23:46:04 434

原创 UVa 11181 条件概率

题意:n个人选r个人,每个人被选中的概率为pi,问最后每个人被选中的概率是多少。sol:就是个简单的概率题,范围还特别小,深搜秒出...然而公式什么的很多还是需要注意的...    条件概率的公式:P(A|B)*P(B)=P(AB) ——>这题就成了求裸的P(ai|pr),即在pr发生的情况下ai发生的概率。因为P(AB)和P(B)通过搜索可以很方便地求出来,那么P(a|b)也就迎刃而

2016-02-03 15:44:43 413

转载 并查集——启发式合并,路径压缩

一直没想过自己写的并查集的复杂度= =。。。看那一行代码还挺窃喜——贴一下正版的启发式合并,这样复杂度就真正到了反阿克曼函数那什么balabala一个优化是:把小的树合并到大树中,这样会让深度不太大。这个优化称为启发式合并。一个优化是把沿途上所有结点的父亲改成根。这一步是顺便的,不增加时间复杂度,却使得今后的操作比较快。这个优化称为路径压缩用 p[i] 表示 i 的父亲,而 r

2016-02-03 15:42:06 2597

原创 GSS系列(1)——GSS1&&GSS3

题意:询问一个区间内的最大连续子段和(GSS1),并且有单点修改的操作(GSS2)。思路:这个题目在老人家的大白鼠里出现过,不过那个是求两个下标,并且相同取更小值。——传的东西更多,判断也稍微繁琐一些。。。考虑我们平时如何处理最大连续子段和——O(n)DP,然而显然在一个时刻会修改的序列上无法实现。我们至少需要一个O(nlgn)的算法。考虑到这种连续的和可以对应线段树的一些操作,我们就将它

2016-02-03 12:05:24 888

转载 评测脚本

网上找找不怎么到好的脚本,有一个看起来有点靠谱那么就mark一下。#!/bin/bash    for i in 1 2 3 4 5 6 7 8 9 10;   do      cat > transform.in     ./a.out      tmp=$(diff -b transform${i}.ans transform.out)      if [

2016-02-02 07:15:08 518

原创 有关g++编译调试的问题

打了个指针版的treap,想用gdb调试,用gcc -g ×××.cpp -o a 时却报错了——直接用gcc编译却不会报错,提示:对‘operator new(unsigned int)’未定义的引用....试了几次用g++编译居然过了。。大概c++程序本来就是用g++编译的吧。。注意一下= =

2016-01-27 19:35:46 359

转载 linux gdb 没有符号表被读取。请使用 "file" 命令。

使用gdb时遇到这个问题,刚开始接触linux下使用gdb调试程序,其原因是生成的二进制可执行文件没有使用-g选项。gcc中-g选项是为了获得有关调试信息,要用gdb进行调试,必须使用-g生成二进制可执行文件,gcc -g example.c -o example

2016-01-27 19:32:38 939

原创 HDU 4405 期望DP

期望DP算是第一题吧...虽然巨水但把思路理理清楚总是好的。。题意:在一个1×n的格子上掷色子,从0点出发,掷了多少前进几步,同时有些格点直接相连,即若a,b相连,当落到a点时直接飞向b点。求走到n或超出n期望掷色子次数SOL:    期望DP还是显然的,从后往前推也是显然的——这个题目能比较好地理解为什么要从后往前推。概率DP每个状态都在当前已知的概率下推出——最基本事件

2016-01-25 09:57:45 769

原创 乱七八糟却非常重要的一些东西

WC被暴虐(精神上...因为分数早就已经习惯都不在意了。。。)还有巨多不会啊..今天做一个题目仙人掌数论明天做一个概率期望一头雾水,今天写个树剖吧,又想到什么treap啊SBTsplay啊又是各种不会(然而学的时候从来没有头绪QAQ   理一理理一理= =(尽管不觉得会多认真去看数据结构:从简单到难慢慢来= =...(总感觉标号一打起来就非常羞耻>_1.线段树各种用法多打几个题

2016-01-24 17:02:55 504

转载 一些关于调试与对拍什么的东西

linux下的对拍脚本:http://blog.csdn.net/nickwong_/article/details/38931579

2016-01-22 22:18:15 346

原创 树链剖分

一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II.

2016-01-22 17:35:55 305

原创

待填的坑:1.18 POJ 2481 丝帛线段树然而等待对拍...醉醉哒... HDU 3950 Parking Log 还是单点= =...有心情再写= =1.21 MARK一下几个概率&期望题...慢慢码= = HDU3853 POJ 2096 POJ 3744 ZOJ 3329 HDU 4405 HDU 4089 HDU 4035

2016-01-22 00:48:01 354

原创 HDU 3853(期望DP)

题意:在一个r*c的网格中行走,在每个点分别有概率向右、向下或停止不动。每一步需要的时间为2,问从左上角走到右下角的期望时间。SOL:非常水一个DP...(先贴个代码挖个坑code:/*==========================================================================# Last modified: 2

2016-01-21 16:44:28 334

原创 概率与期望

[TOC] 1.概率 2.期望概率(概率先挖个坑。。总还是稍微简单一点的,就一点乱七八糟的公式非常烦人。。)期望 期望的概念还是比较简单的,比如说投掷一枚硬币,正面得6元,反面得3元,那么得到的期望钱数就为4.5元——就相当于概率乘上这种情况下的...收益?变量?总之...balabalabala... 然而并没有人会出这种傻逼的东西,我们已经看到过各种各样在图上在树上爬来爬去算概

2016-01-20 22:11:26 354

原创 三分

三分貌似是一个简单而自然的过程…对于一个凸性函数求极值清清爽爽…其实跟二分差不多,根本思想就是缩小寻找的范围。引用一段别人博客上的话——(自己描述还是太麻烦了(好吧还是懒> < 对于一个二次函数求极值的问题,二分法早就失去了他的意义了。不过还是可以用三分法来实现的,就是二分中再来二分。比如我们定义了L和R,m = (L + R) / 2,mm = (mid + R) / 2; 如果mid靠近极

2016-01-20 18:00:36 362

原创 POJ2828 Buy Tickets

题意:依次给出n个插队的情况——k,name。即标号为name的这个人插到k后,且这个过程有时间顺序。思路:很容易想到从后往前插,也很容易想到用线段树维护个数,但是某些细节wa了很多次,代码和网上的代码似乎都大同小异——但是还是有问题…. ~~自己稍微口胡了一些想法= =~~好吧纯属扯淡挖个坑挖个坑,虽然也不打算填了> <。

2016-01-18 09:34:24 284

原创 Bestcoder#61

摘要是什么?

2016-01-11 21:25:22 310

转载 C++中inline这个玩意儿

inline 说明这个函数是内联的,在编译过程中内联函数会直接被源代码替换,提高执行效率 如果类中的某个函数会被调用很多次或者放在循环中,那么建议将这个函数声明为内联,可以提高程序的运行效率

2015-07-18 08:37:24 278

原创 codevs 1060

题目大意:  有2n张票,分别有A,B两类,求最后两个人拿到同种票的概率。n想想这题应该是组合啊。。但是到底是组合还是排列。。如果是组合, 概率为:1-两种票都取了n-1张的情况,但是这两种票都取了n-1张的情况怎么算,C(n,n-1)*c(n,n-1)/所有情况,而所有情况又怎么算,对于留下来的两张票只有两种情况,留下来的都是A,留下来的都是B,留下来的有A也有B,那么这么算。。

2015-04-07 16:20:52 328

转载 codevs 1507酒厂选址

1507 酒厂选址 时间限制: 1 s

2015-04-06 18:16:47 919

转载 UVA 393

The DoorsDescriptionYou are to find the length of the shortest path through a chamber containing obstructing walls. The chamber will always have sides at x=0,x=10, y=0, and y=10. The initi

2015-03-28 20:50:04 363

2018 ACM-ICPC 焦作站F题题解

2018 ACM-ICPC 焦作站F题题解2018 ACM-ICPC 焦作站F题题解

2018-09-18

空空如也

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

TA关注的人

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