05 2014 档案

摘要:2014-05-3121:42:46题意 & 思路:小数据匹配前缀,直接strncmp()函数写之,1编A,(如果每条数据长而数据量大,考虑KMP)#include #include #include using namespace std;int main(){ int cnt = 0,nu... 阅读全文
posted @ 2014-05-31 21:44 Naturain 阅读(106) 评论(0) 推荐(0)
摘要:偶然发现数字与几何的关系,以后会继续补充(碎碎念) 阅读全文
posted @ 2014-05-31 21:14 Naturain 阅读(179) 评论(0) 推荐(0)
摘要:2014-05-3119:41:32题意 & 思路:有点密码学的味道(只是有点。。。呵呵),其实完全可以出的难一点,加入更多解密环节,这题就是单纯的给出ASCII码的二进制形式,让你输出字符。从这个题目里还能洞察到细节,看懂解码方法的时间有待推敲,如果我们能熟悉记住各个字母所对应的数字、ASCII码... 阅读全文
posted @ 2014-05-31 19:43 Naturain 阅读(138) 评论(0) 推荐(0)
摘要:2014-05-3119:38:36题意 & 思路:以scanf(%c)的方式吃单词(虽然getline也可以,但scanf %c不容易出错),因为要输出不同的单词,而文章中的单词可能重复,那就空间换时间。#include #include #include #include #include us... 阅读全文
posted @ 2014-05-31 19:41 Naturain 阅读(159) 评论(0) 推荐(0)
摘要:2014-05-3017:10:28题意:找匹配单词,简单题。本来想用C++ string和istringstream,WA了- -,果断用朴素算法。#include #include #include using namespace std;void Lowcase(char *p){ in... 阅读全文
posted @ 2014-05-30 17:12 Naturain 阅读(117) 评论(0) 推荐(0)
摘要:灵感来自2014携程赛的第一题。这个题目的关键在于如何建立合适的模型对三类状态进行刻画。这道题目巧妙地在并查集中运用了带权向量来表示(推算)同根元素之间的关系。把并查集中的元素属性从原先的属于根拓展到属于根和相互关系。建模思想:因为总共有三类状态,相互关系有三种,用rank【k】表示k与其最祖先节点... 阅读全文
posted @ 2014-05-29 17:39 Naturain 阅读(147) 评论(0) 推荐(0)
摘要:转载自:http://blog.csdn.net/water_cow/article/details/7214054一、gdb调试基本知识a.调试器指示的是将要执行的代码行b.只有在编译时拥有调试符号(-g)的程序才能在调试时看到源码c.同一行上有多个断点时,gdb仅中断在断点号最小的那个断点上d.... 阅读全文
posted @ 2014-05-29 17:30 Naturain 阅读(169) 评论(0) 推荐(0)
摘要:2014-05-2917:22:16题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=15&page=show_problem&problem=1302题意:简单题,处理一下字符串即可... 阅读全文
posted @ 2014-05-29 17:26 Naturain 阅读(108) 评论(0) 推荐(0)
摘要:2014-05-2918:10:55题意 & 思路:给出字母表,再给出单词,保证单词能够在字母表中匹配,方向可以是上下左右再加上45度方向,一共8个方向,输出最靠左上的单词第一个字符匹配位置。(被英语坑死了TAT,一开始DFS各种WA,后来发现根本不用在每个位置重判方向,哎,改了改DFS,牛刀杀鸡,... 阅读全文
posted @ 2014-05-29 12:50 Naturain 阅读(197) 评论(0) 推荐(0)
摘要:2014-05-2900:35:26题目链接:http://poj.org/problem?id=1047题意 & 思路:判断给出的数num各乘以(1....n(num的位数))是否都是循环数。显然的大数乘法,我的思路是将原num扩展成两倍长(如1245扩展为12451245),再对每个积进行KMP... 阅读全文
posted @ 2014-05-29 00:41 Naturain 阅读(172) 评论(0) 推荐(0)
摘要:2014-05-2817:07:18题目链接:http://poj.org/problem?id=1002题意:给出一些strings,按照手机按键的规则将其转化,得到standard strings,按字典序将其输出,并输出出现次数(只1次的不输出)。题目不难,但要想到将不长的string转化成整... 阅读全文
posted @ 2014-05-28 17:17 Naturain 阅读(120) 评论(0) 推荐(0)
摘要:From 小白书P88题意:给出若干字符串,判回文和对称(对称的判定以表的形式给出),题目简单,要注意的是输出格式和对称表的建立(这里建了个ASCII码表)#include #include #include using namespace std;bool judge_mirro(char *p,... 阅读全文
posted @ 2014-05-28 14:49 Naturain 阅读(125) 评论(0) 推荐(0)
摘要:废话不多说,就是开一个bool数组(较大),初始都赋为false,然后把非素数用2层循环找出非素数,赋为true。思路很简单。首先上一个速敲版的:for(int i = 2; i #include #include #include using namespace std;#define MAXN ... 阅读全文
posted @ 2014-05-27 21:13 Naturain 阅读(162) 评论(0) 推荐(0)
摘要:度娘的解释: 在数论,对正整数n,欧拉函数是少于或等于n的数中与n互质的数的数目。此函数以其首名研究者欧拉命名,它又称为Euler's totient function、φ函数、欧拉商数等。 例如φ(8)=4,因为1,3,5,7均和8互质。 从欧拉函数引伸出来在环论方面的事实和拉格朗日定理构成了欧拉... 阅读全文
posted @ 2014-05-27 21:06 Naturain 阅读(155) 评论(0) 推荐(0)
摘要:看了度娘的解释,对Cantor展开式有了一定了解。把一个整数X展开成如下形式:X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+...+a[2]*1!+a[1]*0!其中,a为整数,并且0<=a[i]<i(1<=i<=n) 和所有算法一样,它最初的想法是不难理解... 阅读全文
posted @ 2014-05-27 21:05 Naturain 阅读(237) 评论(0) 推荐(0)
摘要:什么拓扑排序呢?简单的说,有那么些个二元组(u,v),表示u要在v之前(u 0) into[j]++;//into记录到某个点有多少条路(即作为二元组第二元素的次数) } } into[0] = 1;//为了配合下面的j=0;into[j]!=0 ... 阅读全文
posted @ 2014-05-27 21:03 Naturain 阅读(125) 评论(0) 推荐(0)
摘要:咳咳,母函数是我第一个接触的真正的算法,偏数学理论的~ 已经有一段时间没有接触母函数了,主要是hdu上母函数题目实在有限~,今天打算在poj上重温母函数。有一部分原因是这周的概率统计课上提到了母函数的概念,并且牵扯到了一些更高深的知识,让我觉得母函数还有很多东西可以考究,于是打算写下这篇日志,记录一... 阅读全文
posted @ 2014-05-27 20:59 Naturain 阅读(220) 评论(0) 推荐(0)
摘要:这里有两种大数加法的算法,采集自hdu1002和hdu12501:hdu1002#include#includeint main(){ int a[1002]={0},b[1002]={0},c[1002]={0}; int i,n,k,alen,blen,r=0; c... 阅读全文
posted @ 2014-05-27 20:57 Naturain 阅读(116) 评论(0) 推荐(0)
摘要:咳咳,看了网上大牛关于hdu2065的高端解法,加上这周上过的概率统计中也从泰勒提到了母函数,于是写一下总结。转自:http://blog.csdn.net/acm_cxlove/article/details/7831009比赛的时候遇到这种题,只能怪自己高数学得不好,看着别人秒。。。。由4种字母... 阅读全文
posted @ 2014-05-27 20:53 Naturain 阅读(547) 评论(0) 推荐(0)
摘要:稠密图 稀疏图有负权边----------------------------------------------------------------------------------------------单源问题 Dijkstra heap SPFA(或Dijkstra ... 阅读全文
posted @ 2014-05-27 20:52 Naturain 阅读(131) 评论(0) 推荐(0)
摘要:RMQ:Range Minimum/Maximum Query从本质而言,核心思想是分治。发现一种规律:想要优化那种要全扫一遍的算法(O(n)),用2的次方(即二分)来优化即可达到O(log n)的复杂度。那么有没有更牛逼的数字制度来优化而是复杂度更低呢?3分?4分?额,可能思维还没打开....等等... 阅读全文
posted @ 2014-05-27 20:46 Naturain 阅读(98) 评论(0) 推荐(0)
摘要:所谓LIS,即longest inceeasing subsequence,最长上升子序列,可以用DP思想来做,正常的dp做法: 状态转移方程:dp[ i ] = max(dp[ j ]) + 1 (dp[ i ]记录的是以第 i 个数结尾的最长子序列长度,而 0 B[1],所以令B[1+1]=B[... 阅读全文
posted @ 2014-05-27 20:43 Naturain 阅读(456) 评论(0) 推荐(0)
摘要:注明出处,摘自 http://www.cnblogs.com/chaosheng/archive/2012/01/26/2329583.html(1) n条直线最多分平面问题题目大致如:n条直线,最多可以把平面分为多少个区域。 析:可能你以前就见过这题目,这充其量是一道初中的思考题。但一个类型的题目... 阅读全文
posted @ 2014-05-27 20:41 Naturain 阅读(151) 评论(0) 推荐(0)