自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

piaocoder

故天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。

  • 博客(558)
  • 资源 (23)
  • 收藏
  • 关注

原创 POJ3278 Catch That Cow

AC代码:#include #include #include #include using namespace std;const int MAXN = 100000;struct node{ int pos,t; bool operator < (const node &a)const{ return t > a.t; }};int

2016-01-16 23:40:22 223

原创 POJ2251 Dungeon Master

AC代码:#include #include #include #include using namespace std;struct node{ int l,r,c; int t; bool operator < (const node &a)const{ return t > a.t; }};const int dl[]

2016-01-16 23:39:05 234

原创 2015年度总结

前言:其实本不想写这个总结(2015年度总结),因为回忆往事难免会有所伤感,而且自己的文笔也不是很好(不喜勿喷),所以迟迟未动笔写。但是这几日想了想,1.为大四做个铺垫,想更好的努力学习;2.为了自己即将逝去的青春。还是讲述一些我这一年干的一些破事吧。一月份:         大二上的考试周。考试周基本算是大学生最头疼的一件事吧!正是“一花一世界,一叶一菩提。一天一本书,一周一学期。”

2016-01-10 22:21:06 669 3

原创 C/C++的64位整型 不同编译器间的比较(附:各类型数据的范围)

在C/C++中,64为整型一直是一种没有确定规范的数据类型。现今主流的编译器中,对64为整型的支持也是标准不一,形态各异。一般来说,64位整型的定义方式有long long和__int64两种(VC还支持_int64),而输出到标准输出方式有printf(“%lld”,a),printf(“%I64d”,a)和cout        本文讨论的是五种常用的C/C++编译器对64位整型的支持

2015-12-10 20:32:07 1111

转载 如何解决ubuntu下用wine出现“wine cannot find MFC42.dll”的问题

如何解决ubuntu下用wine出现“wine cannot find MFC42.dll”的问题错误原因:老winpe程序使用了mfc相关动态链接库,而新版的wine中不含此库,win用户可以通过安装 Microsoft Visual C++ Redistributable Package获取相关库ubuntu下获取此库方法:下载 winetricks:wget

2015-12-10 17:29:20 2955

原创 BestCoder Round #62 (div.2)(hdu5562,hdu5563,hdu5564(动态规划))

Clarke and food题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5562解题思路:可以证明从小到大一直拿,拿到不能拿为止是最优的。所以排序一下即可。中文题目:问题描述克拉克是一名人格分裂患者。某一天,克拉克变成了一个厨师,在采购食品。 克拉克一共采购了nn个食物,每个食物有一个体积v_i

2015-12-10 17:22:57 495

原创 Ubuntu开发环境下安装Eclipse

在http://blog.csdn.net/piaocoder/article/details/47114933一文中,我们介绍了如何安装java,现在我们来介绍如何在ubuntu下安装eclipse。安装OpenJDK Java 8如果你的系统中没有安装 Java,我们需要按如下步骤事先安装好 OpenJDK Java 8。使用 Ctrl+Alt+T 打开终端,并按如下步骤执行安装所需的

2015-12-10 13:54:40 412

原创 开发工具之Eclipse快捷键

1ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。3【Ctrl+/】快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会

2015-12-09 20:15:01 291

原创 Testing Round #12 (597A,597B,597C)

Divisibility题目链接:http://codeforces.com/problemset/problem/597/AAC代码:#include #include #include using namespace std;typedef long long ll;int main(){ ll k,a,b; while(~scanf("%ll

2015-11-12 13:12:26 521

原创 Codeforces Round #330 (Div. 2) (595A,595B(容斥原理))

Vitaly and Night题目链接:http://codeforces.com/problemset/problem/595/A解题思路:It was easy realization problem. Let's increase the variable i from 1 to n, and inside let's increase the variable

2015-11-12 13:02:54 675

原创 Codeforces Round #329 (Div. 2) (593A,593B,593C,593D)

2Char题目链接:http://codeforces.com/problemset/problem/593/A解题思路:For each letter will maintain the total length of words (cnt1ci), which found it was alone, and for each pair of letters wi

2015-11-06 14:17:58 865

原创 Codeforces Round #328 (Div. 2) (592A,592B,592C,592D)

PawnChess题目链接:http://codeforces.com/problemset/problem/592/A解题思路:Player A wins if the distance of his nearest pawn to the top of the board is less than or equal to the distance of the Player

2015-11-05 00:33:06 523

原创 BestCoder Round #61 (div.2)(hdu5522,hdu5523,hdu5524,hdu5525(数论:费马小定理))

Numbers题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5522解题思路:先排序然后从大到小枚举i,把右边的数用一个数组标记其出现过,再枚举左边的数判断其加上Ai是否出现过.中文题目:问题描述给n个数{A}_{1},{A}_{2}....{A}_{n}A​1​​,A​2​​....A​n​​

2015-11-01 17:23:11 578

原创 Codeforces Round #327 (Div. 2) (591A,591B,590A(找规律),590B(二分))

Wizards' Duel题目链接:http://codeforces.com/problemset/problem/591/A解题思路:Let's start with determining the position of the first collision. Two impulses converge with a speed p + q, so the fi

2015-10-30 21:35:13 516

原创 Codeforces Round #259(454A,454B,453A(排列组合))

1.Little Pony and Crystal Mine题目链接:http://codeforces.com/problemset/problem/454/A解题思路:Brief description:Draw the grid graph as the problem said.Analysis:Just a few basi

2015-10-20 19:23:41 540

原创 Codeforces Round #324 (Div. 2) (584A,584B(排列组合),584C(构造),584D(哥德巴赫猜想),584E(置换群))

1.Olesya and Rodion题目链接:http://codeforces.com/problemset/problem/584/A解题思路:Two cases: t = 10 and t ≠ 10.If t = 10 then there are two cases again :). If n = 1 then answer is

2015-10-17 17:28:02 828

原创 Codeforces Round #325 (Div. 2) (586A,586B,585A,585B)

1.Alena's Schedule题目链接:http://codeforces.com/problemset/problem/586/A解题思路:To solve this problem one should remove all leading and trailing zeroes from array and then calculate the nu

2015-10-17 14:49:47 851

原创 Codeforces Round #326 (Div. 2) (588A,588B,587A)

1.Duff and Meat题目链接:http://codeforces.com/problemset/problem/588/A解题思路:Idea is a simple greedy, buy needed meat for i - th day when it's cheapest among days 1, 2, ..., n.So, th

2015-10-17 11:07:22 961

原创 OJ的搭建

哎,想当年,耀哥在的时候,我们学校在青岛这边还是很好地,可是从那以后,一代不如一代呀,周边的学校渐渐都起来了,我们学校至今还没有自己的OJ,于是厚着脸皮,各处求助,终于搭好了现在这样的OJ。感谢山建的聚聚(http://blog.csdn.net/hy1405430407/article/details/48626771)热心的帮助,才得以搭出来,真是万分感谢呀!接下来,我将重新搭一遍,来帮助像我

2015-10-05 15:01:52 16000 1

原创 BestCoder Round #58 (div.2)(hdu 5494,hdu5495,hdu5496)

1.Card Game题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5494解题思路:由于都是随机出牌, Soda要必胜显然是他的最小的mm张牌的和要大于Beta最大的mm张牌的和.AC代码:#include #include #include using namespace std;int a[505],b

2015-10-04 19:50:57 475

原创 Codeforces Round #323 (Div. 2) (583A,583B,582A,582B)

1.Asphalting Roads题目链接:http://codeforces.com/problemset/problem/583/A解题思路:To solve the problem one could just store two arrays hused[j] and vused[j] sized n and filled with false initial

2015-10-04 17:19:58 1083

原创 hdu 5461 Largest Point

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5461解题思路:根据二次函数和一次函数的图形可知,先求出二次函数的最大值,再求出一次函数的最大值即可。。。AC代码:#include #include #include #include #define INF 0xfffffffusing namespace std;

2015-09-26 10:39:03 425

原创 hihoCoder 1234 Fractal(找规律)

题目链接:http://hihocoder.com/problemset/problem/1234解题思路:题目大意:以A0(0,0), B0(0,1), C0(1,1), D0(1,0)四个点组成的正方形,每次取边A0B0, B0C0, C0D0, D0A0的中点相连,能得到新的正方形,按此操作1000次,可以得到与题目所给的图片一样,现在在x为0~0.5之间作一条垂线x

2015-09-25 22:28:15 665

原创 hihoCoder 1233 Boxes(状态压缩)

题目链接:http://hihocoder.com/problemset/problem/1233解题思路:题目大意:有n个卡槽,放有体积不同的n个空盒子,每次你可以移动一个空盒子到相邻卡槽,但前提是相邻卡槽若已经有空盒子,那么要移动的空盒子体积必须小于已有的空盒子,问要移动多少步才能使得从左到右,每个卡槽空盒子的体积递增。解题思路:说实话,不得不佩服网上的一些大牛

2015-09-25 22:05:04 572

原创 hihoCoder 1228 Mission Impossible 6(rope大法)

,,,,

2015-09-25 12:45:08 516

原创 Rope大法(可持久化平衡树)

2008年OI集训论文上有介绍,其主要是结合了链表和数组各自的优点,链表中的节点指向每个数据块,即数组,并且记录数据的个数,然后分块查找和插入。在g++头文件中,中有成型的块状链表,在using namespace __gnu_cxx;空间中,其操作十分方便。  基本操作:rope test;test.push_back(x);//在末尾添加xtest.insert(pos

2015-09-25 12:29:43 3368

原创 hihoCoder 1227 The Cats' Feeding Spots && ACM-ICPC国际大学生程序设计竞赛北京赛区(2015)网络赛

题目链接:http://hihocoder.com/problemset/problem/1227解题思路:题目大意:平面上有m个点,要从这m个点当中找出n个点,使得包含这n个点的圆的半径(圆心为n个点当中的某一点且半径为整数)最小,同时保证圆周上没有点。算法思想:唯一的坑就是当n大于m时,找不到符合题意的n个点,直接输出-1即可。。。AC代码:#inc

2015-09-24 21:53:05 1067

原创 POJ 2932 Coneology(平面扫描)

题目链接:http://poj.org/problem?id=2932解题思路:题目大意:平面上有n个两两没有公共点的圆,i号圆的圆心在(x[i],y[i]),半径为r[i]。求所有最外层的,即不包含于其他圆内部的圆。算法思想:因为题目内的圆不存在相交的情况, 所以直接储存每个圆的左端点和右端点的x坐标,然后从左扫到右。我们在从左向右平移与y轴平行的直线的同时,维护

2015-09-24 18:45:59 920

原创 POJ 1273 Drainage Ditches(最大流模板)

题目链接:http://poj.org/problem?id=1273解题思路:题目大意:给你有m个池塘(从1到m开始编号,1为源点,m为汇点)及n条水渠,然后给你这n条水渠所连接的池塘和所能流过的水量,求水渠中所能流过的水的最大容量。算法思想:最大流模板题。。。AC代码(增广路算法Edmonds_Karp):#include #include #i

2015-09-24 17:32:58 308

原创 hdu 5037 Frog(贪心)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5037解题思路:很恶心的贪心题,自己多出几组样例,找找规律吧,然后才可能会发现这一特性。。。AC代码:#include #include #include #include using namespace std;const int maxn = 200005;in

2015-09-19 11:17:18 470

原创 hdu 5040 Instrusive(bfs+优先队列)(模拟)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5040解题思路:题目大意:给你一个图,里面有起点,终点,和监视器的位置,每个监视器有东南西北的初始朝向,每个监视器的监视范围是两格(自身所在区域算一个),每过1秒钟,所有监视器的所朝方向都会顺时针旋转90度,从被监视位置到其他的任何位置都需要消耗3秒钟,从其他位置进入被监视位

2015-09-19 10:57:53 558

原创 hdu 5120 Intersection(两圆相交面积)(模板)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5120解题思路:在纸上画画图,不难发现,根据容斥定理:所要求的面积为两外环的交集(ans1)-外环和内环的交集(ans2*2,对称)+两内环的交集(多减去的部分,现在补上)。http://blog.csdn.net/piaocoder/article/details/416490

2015-09-17 21:40:16 698 2

原创 hdu 5119 Happy Matt Friends(dp)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5119解题思路:题目大意:n个数,从中挑k个,使得这k个数的异或和不小于m,问有多少种挑选方法。算法思想:dp[i][j]表示前 i 个数中选择一些使得异或和为j的方法数,转移方程:dp[i][j] = dp[i - 1][j] + dp[i - 1][j ^ a[i]],即

2015-09-17 18:53:26 427

原创 hdu 5113 Black And White(dfs+剪枝)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5113解题思路:题目大意:给你一个N*M的棋盘,要求用K种颜色对每个格染色,相邻的格的颜色不能相同。并且第i种颜色必须恰好出现c[i]次。求是否存在该方案,如果存在,输出任意一种。算法思想:因为n,m都比较小,所以直接搜索即可,但是需要加一个剪枝,因为当剩下的容量为n时,

2015-09-17 17:34:31 367

原创 hdu 5025 Saving Tang Monk(BFS+状态压缩)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5025解题思路:题目大意:给你一个地图,孙悟空(K)救唐僧(T),地图中'S'表示蛇,第一次遇到时需要杀死蛇(蛇最多5条),多花费一分钟,'1'~'m'表示m个钥匙(m后,然后才能去救唐僧,集齐m个钥匙之前可以经过唐僧,集齐x个钥匙以前可以经过x+1,x+2..个钥匙,问最少

2015-09-16 22:10:11 474

原创 hdu 5024 Wang Xifeng's Little Plot(搜索)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5024解题思路:题目大意:从图中任何一个点走,最多只能转一个90度的弯,求这个最长路。。。算法思想:暴力枚举每个点的8个方向的90度,然后找最大值即可。。。AC代码:#include #include using namespace std;int n;ch

2015-09-16 21:35:37 420

原创 hdu 5023 A Corrupt Mayor's Performance Art(线段树+位运算)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5023解题思路:题目大意:一开始所有结点的颜色均为2类,然后给你两种操作:P a b c 将a到b区间全部图为c类Q a b输出a到b区间所有点的颜色种类。算法思想:线段树区间更新,用位运算存储区间颜色状态。。。AC代码:#include #in

2015-09-16 21:03:17 399

原创 2014 ACM/ICPC Asia Regional Xi'an Online(hdu 5007 - hdu 5017)

1.Post Robot题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5007解题思路:题目大意:给你一个文本,存在“Apple”, “iPhone”, “iPod”, “iPad”的字样输出”MAI MAI MAI!“,碰到”Sony“则输出“SONY DAFA IS GOOD!”解题思路:暴力模拟。。。AC代码

2015-09-15 20:40:43 427

原创 hdu 1850 Being a Good Boy in Spring Festival(Nim博弈)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1850解题思路:题目大意:给你几堆扑克,让你判断如果你能赢,你第一次操作都能使对手败的操作次数有多少种。算法思想:根据题目大致可以根据其特点,得到如下思路;因为你每次能从任意选择一堆并取走其中的任意张牌。那么,只要看每一堆中有多少种操作;只要每一次中改变的不使之得到如下结

2015-09-15 19:52:35 498

原创 hdu 5442 Favorite Donut(最大表示法+kmp)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5442解题思路:题目大意:有一个len长度的环,问有没有  最大的  长度为 len 的 串在 这个环里。如果有的话,且只有一个 ,输出其 开头的下标, 下标从1 开始, 再输出0 表示 顺时针  1 表示逆时针如果多个,输出 开头下标最小的那个。如果 还有 ,就是顺时针

2015-09-15 12:59:47 461

程序员面试宝典 第5版

本书取材于各大公司面试真题(笔试、口试、电话面试、英语面试,以及逻辑测试和智商测试),详细分析了应聘程序员(含网络、测试等)职位的常见考点。本书不仅对传统的C系语言考点做了详尽解说,还根据外企出题最新特点,新增加了对友元、Static、图形/音频、树、栈、ERP等问题的深入讲解。最后本书着力讲述了如何进行英语面试和电话面试,并对求职中签约、毁约的注意事项及群体面试进行了解析。本书的面试题除了有详细解析和答案外,对相关知识点还有扩展说明。真正做到了由点成线,举一反三,对读者从求职就业到提升计算机专业知识都有显著帮助。

2018-09-17

64位操作系统上PLSQL连Oracle数据库插件

解决64位操作系统上PLSQL连Oracle数据库Could not load "……\bin\oci.dll" 的问题。

2016-04-01

ACM国家集训队2014论文集

ACM国家集训队2014论文集(回文字串问题、置换群、分治问题、随机化算法、第k优解等)

2016-01-02

ACM国家集训队2013论文集

ACM国家集训队2013论文集(平衡树、后缀平衡树、分块方法、容斥原理等)

2016-01-02

ACM国家集训队2009论文集

ACM国家集训队2009论文集(组合数学、背包问题、动态规划、后缀数组、SPFA算法、欧几里得算法等)

2016-01-02

ACM国家集训队2008论文集

ACM国家集训队2008论文集(平衡规划、最短路径、矩阵乘法、Pólya计数法等)

2015-12-31

ACM国家集训队2007论文集

ACM国家集训队2007论文集(欧拉回路、线性规划、动态树、RMQ与LCA、最小割)

2015-12-31

ACM国家集训队2006论文集

ACM国家集训队2006论文集(动态树、动态规划、tire图、最短路算法、棋盘分割)

2015-12-31

ACM国家集训队2005论文集

ACM国家集训队2005论文集(左偏树、置换群快速幂运算、遗传算法、黄金分割)

2015-12-31

ACM国家集训队2004论文集

ACM国家集训队2004论文集(树的划分、穷举思想、图论模型、线段树、最小生成树、后缀数组、伸展树、多串匹配算法)

2015-12-31

ACM国家集训队2003论文集

ACM国家集训队2003论文集(染色法和构造法、数论、搜索、最大重复字串、字符串匹配、2—SAT问题、动态规划、最小表示法等)

2015-12-17

ACM国家集训队2002论文集

ACM国家集训队2002论文集(排序网络、高斯消元、网络流、半平面交的算法及其应用、二分法、偶图、遗传算法、博弈、树等)

2015-12-17

ACM国家集训队2001论文集

ACM国家集训队2001论文集(Pólya原理及其应用、数据结构、网络流、树、动态规划、高精度)

2015-12-17

ACM国家集训队2000论文集

ACM国家集训队2000论文集(动态规划、递推关系、数学模型、构造法、计算几何、人工智能、数据结构、图论、类比)

2015-12-17

ACM国家集训队1999论文集

ACM国家集训队1999论文集(数据结构、动态规划、搜索、数学建模、随机化算法)

2015-12-17

devcpp setup

编程必备神器,devcpp,正规比赛都用它,很好用的神器。

2014-12-05

数论模板.zip

很实用的数论模板,也很全,希望能给你带来帮助。

2014-12-05

算法导论课件

算法导论课件,提升算法的必备利器,还有相应的题目和解答.你,值得拥有。

2014-11-29

背包问题九讲

经典的背包问题阐述,详解了大部分的背包问题的理论基础,很值得一看呦!

2014-11-27

硬盘检测工具

一个很好用的工具,检测自己的硬盘是否好坏,值得一用呦!

2014-11-26

杭电acm课件

初学者必备,杭电ACM课件,希望能帮助你!很好用呦!

2014-11-26

空空如也

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

TA关注的人

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