自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qwb的博客

ACing

  • 博客(14)
  • 资源 (6)
  • 收藏
  • 关注

原创 如何开始acm之旅以及需要注意的事项

ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(ACM-ICPC或ICPC)是由美国计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近30多年的发展,ACM国际大学生程序设计竞赛已经发展成为最具影响力的大学生计算机竞赛。赛事目前由IBM公司

2015-09-18 19:32:23 6737 1

原创 DLX精确覆盖 poj2676 Sudoku

传送门:点击打开链接题意:求数独思路:早就听说了DLX精确覆盖的强大,看了两天终于勉强算是看懂了,关于DLX的详细介绍可以参考下面4位大神总结的DLX的原理:点击打开链接DLX用C++的实现代码:点击打开链接DLX的建图技巧:点击打开链接要注意的几个地方就是,DLX有两种模式,一种是精确覆盖,一种是重复覆盖。重复覆盖中包含了一个A*的估计函数,用来剪枝然后就

2015-09-15 00:38:47 1128 1

原创 dp hdu5433 Xiao Ming climbing

传送门:点击打开链接题意:告诉你图,然后告诉你初始斗气,你当前的位置,终点位置,每走一步所需要的体力等于两个位置的权值之差除以当前斗气k,然后斗气减一思路:因为数据很小,所以最简单的方法当然是动态规划去做设d[i][j][k]表示当前在(i,j)且斗气为k时消耗的最小体力,然后向4个方向转移就行了#include#include#include#include#includ

2015-09-14 10:25:49 881

原创 DFS hdu5444 Elven Postman

传送门:点击打开链接题意:类似平衡二叉树,告诉你n个节点,以及n个节点的权值,要求右子节点的权值比根节点权值小,左子节点权值比根节点权值大思路:按照大小建树,顺带保留上一个节点,然后查询的时候只要直接打印路径就行了#include#include#include#include#include#include#include#include#include#inclu

2015-09-14 00:34:22 824

原创 Lucas定理+中国剩余定理 hdu5446 Unknown Treasure

传送门:点击打开链接题意:求C(n,m)%p,其中n思路:这题出的非常好,也揭示了如何处理p不是质数的方案。可以用lucas求C(n,m) n#include#include#include#include#include#include#include#include#include#include#include#include#include#defin

2015-09-14 00:12:32 776

原创 离线+并查集 hdu5441 Travel

传送门:点击打开链接题意:给n个点,m条有权值的无向边,求存在多少个点(a,b) (a!=b),使得a到b至少有一条路径上的边最大权值小于等于x思路:将边读入排序,再先将x排序,初始化并查集,用并查集维护一个联通分量中的点的个数,让ans等于0按照边的权值从小到大添加边到图中,首先考虑如何更新ans添加的某条边如果是(u,v),如果u和v本身就连通了,那么再添加这条边并不会改变an

2015-09-13 23:58:13 921

原创 删边+DFS hdu5438 Ponds

传送门:点击打开链接题意:有p个池塘,每个池塘有权值,有m条无向边将池塘连接,现在要除掉一些池塘,除掉的池塘必须要有一条边与其相连,无自环,求删除完池塘后,求连通分量中的池塘个数是偶数的联通分量所有权值之和思路:类似拓扑排序,通过度数把点加入到队列中,然后开始删边和删点,点被删除后标记一下,然后就是把所有的点扫一遍DFS,统计连通分量中点的个数和权值而已了#include#inclu

2015-09-13 23:39:00 964

原创 优先对列模拟 hdu5437 Alisha’s Party

传送门:点击打开链接题意:有许多人带有权值的礼物来拜访公主,公主会在第ti个人到的时候把门打开瞬间,放ki个人进来,其中进来的顺序是权值最大的先进,如果权值一样大就先来的先进。当人全部到齐后会再次开门让所有人都进来。思路:先将开门的时间读入然后排序,然后模拟将n个人都插入到优先对列中,然后离线维护答案,最后输出即可#include#include#include#include

2015-09-13 23:28:48 711

原创 二分 hdu5432 Pyramid Split

传送门:点击打开链接题意:给你n个四棱锥,一起放在一个平面上,然后在高度为h的位置,用一个平行平面去切所有的四棱锥,得到上下两部分,使上下两部分体积相等,求h的大小(取整数部分输出)思路:很裸的二分,推出高度为h时四棱锥上部分体积和下部分体积,然后利用二分就可以了,注意可以直接循环一定的次数这样就可以避免精度问题了。还有一个要注意的地方,当h>A[i]时,上部分的体积应该是0,而不是负数,

2015-09-12 22:45:54 951

原创 DFS矩阵构造+快速矩阵幂 hdu5434 Peace small elephant

传送门:点击打开链接题意:摆放小象,使得所有棋子的攻击范围的位置都是空白思路:m这么小n这么大很明显是在提示你要用快速幂,问题就在于如何构造矩阵了,然而这题看似矩阵太复杂了,别说的云里雾里,但是仔细一分析,,就是发现并没有那么难..我们把m看作棋盘的列数,n看作棋盘的行数,下面我们只考虑两行棋子那么对于相邻两行的同一列的两个位置,现在我们考虑这两个位置可以怎么放。1.如

2015-09-12 22:30:36 1042

原创 acm使用gets()需要注意的问题

有没有这样的经历,用gets会稀里糊涂的wa, 但是用scanf又对了 windows的换行符是\r\n,linux的换行符只有\n,在windows系统下用gets会吞掉每一行最后面的\r\n,但是linux下用gets只会吞掉最后一个\n  那么问题来了,如果数据是在windows环境下构造的,换行符用的是\r\n,但是服务器是linux,管理员直接把windows下生成的数据没经

2015-09-09 21:21:05 4757 1

原创 高斯消元 hihoCoder1195 高斯消元·一

传送门:点击打开链接思路:高斯消元。。没学线代前看了好久的高斯消元都没看懂,感觉线代书里的高斯消元讲的详细多了。。然后网上找过关于高斯消元的代码,几乎没有能返回是否有解,有几组解等的代码-_-然后今天写了一天,也总算完成了大概的思路也就是做出梯形矩阵,然后判断矩阵的秩,详细推荐参考线性代数的书会比较好如果不想弄懂也行,,反正模板已弄好了,以后可以直接套模板下面是模板in

2015-09-08 12:07:19 1211

原创 表达式树 acmoj22049 计算表达式的值

传送门:点击打开链接思路:一个非常完整的有着16种操作符号的表达式计算,基本思路也是表达式树,可以看我另外一文章点击打开链接要注意的地方:1.符号非常多,别漏了或者弄混。2.注意有的运算符有2个,要多加点判断#include#include#include#include#include#include#include#include#include#incl

2015-09-07 18:48:19 1477

原创 Android 短代码实现 最简易的画板

好吧最近学安卓上瘾了。。在网上学习了好久,然后终于改出了这个代码,感觉又学了好多东西。。1.如何获取分辨率2.如何创建位图,如果用位图来创建Canvas,那么直接用Canvas作图,初始的位图也会跟着改变,因为Canvas用的就是那个位图画画的嘛3.如果要使用R.color里的颜色资源,这个表示的只是资源的id,要获取还需要getColor()4.原来button在xm

2015-09-07 00:43:38 1511

C#八数码游戏实例

C#八数码游戏实例

2016-02-14

C#计算器实例

C#写的计算器实例

2016-02-13

Android 短代码实现 最简易的画板

Android 短代码实现 最简易的画板

2015-09-07

易逍遥模块1.6.ec

逆天http模块,无需处理cookie!(只有跨域才需要保存cookie)

2015-06-13

易语言 skinh破解版

SkinH_EL.dll

2012-08-15

空空如也

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

TA关注的人

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