
算法
文章平均质量分 78
JetMuffin
这个作者很懒,什么都没留下…
展开
-
stl set和map应用记录
无聊水题,发现以前的只是原创 2014-10-21 19:52:45 · 511 阅读 · 0 评论 -
Codeforces #285 C Misha and Forest 队列维护 解题报告
Let's define a forest as a non-directed acyclic graph (also without loops and parallel edges). One day Misha played with the forest consisting of n vertices. For each vertex v from 0 to n - 1 he w原创 2015-01-14 15:04:10 · 493 阅读 · 0 评论 -
codeforces #285 B题Misha and Changing Handles解题报告
本题的意思是,给定多个改名的查询,每个查询包括一个新名字和旧名字,一个人可以多次更改,最终得到一个新名字,求这些查询中一共有多少个人,并且输出他最初的名字和最后的名字。(1input5Misha ILoveCodeforcesVasya PetrovPetrov VasyaPetrov123ILoveCodeforces MikeMirzayanovPetya Iva原创 2015-01-14 14:48:12 · 828 阅读 · 0 评论 -
Codeforces #279 A Team Olympiad 瞎搞
难得一场CF在下午5点打,果断参加,涨了100多分~A题比较原创 2014-11-24 16:30:27 · 469 阅读 · 0 评论 -
计信院程序设计大赛题解
第一次出题,原来听说有高中OI的同学参加,所以多准备了几道题,这些题我看来其实不难,不过最后正式比的时候,榜有点那看= =,这里给大家道个歉了~~~~其实主要是参加的同学都没有在OJ做题的经验。比赛使用的平台是HUST的开源OJ,不支持类似CF的多点判题,所以输入输出我都按标准ACM的方式进行的。输入方式(以a+b为例)如下:C:while(scanf("%d%d",&a,&b)!原创 2014-11-29 13:20:14 · 702 阅读 · 3 评论 -
hdu 5124 BestCoder #20 1002 lines 解题报告
这道题和以前做过的一道很像,然后哗啦哗啦就敲了提交了,然后pretest pass了 ,交了以后发现有问题,我的方法只是对一维数组进行标记然后扫描一遍,但是对于1e9的数据不仅爆数组又会T。想了一会儿怎么改进,最后还是卡这了。赛后想了想,做一个简单的映射就行了,在原来的数组上相当于再加一层数组,对当前数组的index也就是上层数组的value进行标记扫描,就好过了。。。将线段的x和y都放在原创 2014-11-29 22:11:56 · 690 阅读 · 0 评论 -
hdu 4135 Co-prime 容斥原理
最近在看容斥原理的题目,这道题目是很典型的。题目要求求[L,R]区间内与k互斥的数有多少个。可以用容斥原理求[1,R]中与k互斥的个数,再减去[1,L-1]中与k互斥的个数。容斥原求[1,n]中与k互斥的数的思路是:对于k,先分解质因数,放在prime[i]里,然后对于每个因数的各个组合,求[1,n]中能被其整除的个数,即n/prime[i],然后不能直接相加。比如说30的因数是2原创 2014-11-27 17:27:33 · 461 阅读 · 0 评论 -
hdu5072 Coprime 2014鞍山现场赛C题 容斥原理+单色三角
鞍山赛区比赛的时候这题没有任何思路,比赛结束后clj提到了单色三角,后来在做白书的训练指南时候看到了这点,然后就把这题写一写。用到的几个知识点:1.单色三角平面中n个点没有三点共线,每两个点染白边或者染黑边,求单色三角形的数量。事实上只要求非单色三角形,因为一个公共点的两条异色边总是唯一且对应一个非单色三角形,因此第i个点连接了a条白边,n-1-a条黑边,这些边属于a*(n-1-a原创 2014-11-28 11:00:04 · 649 阅读 · 0 评论 -
HDU 5104 Bestcoder #18 1001 Primes Problem 水题
题意为对于每个n,求有多少种组合(a,b,c)原创 2014-11-19 13:39:37 · 453 阅读 · 0 评论 -
最短加法链问题,POJ2248,BFS,搜索
该题也是算法导论的结课作业,看了一下原创 2014-10-29 23:17:18 · 7196 阅读 · 3 评论 -
hdu 5105 Math Problem bestcoder#18 1002 求最大值
f(x) = ax^3+bx^2+cx+d,最大值只会出现在几个地方:左原创 2014-11-19 14:07:59 · 503 阅读 · 0 评论 -
最少费用购物问题,裸DP,动态规划
算法导论结课题目原创 2014-10-29 23:05:55 · 5341 阅读 · 3 评论 -
8个8通过加减乘除得到1000 深搜+剪枝 算法实现
算法导论的作业,原创 2014-09-22 12:37:00 · 2356 阅读 · 0 评论 -
算m点问题,深搜解决
算法导论课后的一道题。给定k个正整数,用原创 2014-10-08 12:48:52 · 3362 阅读 · 0 评论 -
遗传算法求x^2+y^2的最大值,C++实现
最近和学院的教授开始学习数据挖掘和机器学习的课程,第一步就是学习简单的遗传算法。在网上找了篇原创 2014-10-08 12:38:29 · 2259 阅读 · 0 评论 -
2014 Facebook Hacker Cup 资格赛 第二题 二进制模拟
Facebook Hacker Cup资格赛的第二题,题目的意思问,给定的三个指标Ga,Gb,Gc,给定最多20种食物,能否任意组合刚刚好达到该指标。 范围不是很大,20的话怎么搞都行,于是敲了一个二进制模拟去枚举。。过了 思路类似容斥原理里的枚举因子,例如 i = 3 = '011' 即选中第一个和第二个。 代码:#include #includ原创 2015-01-14 10:27:35 · 590 阅读 · 0 评论