码迷,mamicode.com
首页 > 其他好文
【编程题目】一个数组是由一个递减数列左移若干位形成的,在这种数组中查找某一个数。☆
48.微软(运算):一个数组是由一个递减数列左移若干位形成的,比如{4,3,2,1,6,5}是由{6,5,4,3,2,1}左移两位形成的,在这种数组中查找某一个数。我的思路:非常麻烦:先是用二分法找最大的数的位置,再定位要找的数在哪个递减区间里,最后用普通的二分查找法找到。代码如下:/*48.微软(...
分类:其他好文   时间:2014-10-01 19:30:21    阅读次数:231
usaco-5.2-snail-passed
有点水:/*ID: qq104801LANG: C++TASK: snailQQ:104804687*/#include #include #include #include #include #include #include #include using namespace std;#defin...
分类:其他好文   时间:2014-10-01 19:29:31    阅读次数:147
sizeof(struct)
#include#include#includeusing namespace std;struct s1{ char a; char b; char c; };struct s2{ int a; char b; short c; ...
分类:其他好文   时间:2014-10-01 20:02:41    阅读次数:162
Xposed恶意插件
Post by 南山 安天移动安全团队最近发现了一个使用Xposed恶意插件来实现隐藏和伪装自己的恶意样本,并通过HOOK Activity相关的系统API,来获取重要Activity上的用户输入,如支付宝、手机银行、QQ等登录界面的账号...
分类:其他好文   时间:2014-10-01 19:51:31    阅读次数:350
BZOJ 1672 Usaco 2005 Dec Cleaning Shifts 清理牛棚 动态规划
题目大意:有一些牛,他们的牛舍需要被打扫。有N(N 思路:1w的数据量不算很大,再加上时限5s,就n^2动归来做。 将牛按时间段的开始排序。 设f[i]为若取第i头牛打扫,到这头牛结束的时间最小花费是多少。 则    f[i] = min(f[i],f[j] + cost[i])  (f[i].st 最后是初值和答案的问题。由于题目中说每时每刻都有牛在打扫,所以f的初值为极大...
分类:其他好文   时间:2014-10-01 19:00:31    阅读次数:166
leetcode - Populating Next Right Pointers in Each Node
Given a binary tree struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next; } Populate each next pointer to point to its next right node. ...
分类:其他好文   时间:2014-10-01 19:16:51    阅读次数:223
nyist oj 117 求逆序数 (归并排序&&树状数组)
求逆序数 时间限制:2000 ms  |  内存限制:65535 KB 难度:5 描述 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。 现在,给你一个N个元素的序列,请你判断出它的逆序数是多少。 比如 1 3 2 的逆序数就是1。 输入第一行输入一个...
分类:其他好文   时间:2014-10-01 19:33:21    阅读次数:151
ATL中宏定义offsetofclass的使用
近日学习ATL,通过对宏定义offsetofclass的解惑过程,顺便分析下虚函数表,以及通过虚函数表调用函数的问题。 1 解开ATL中宏定义offsetofclass的疑惑 #define _ATL_PACKING  8   #define offsetofclass(base, derived) ((unsigned long)(static_cast ((derived...
分类:其他好文   时间:2014-10-01 20:06:21    阅读次数:189
poj 2192 zipper
今天突然发现我做了这道题,印象不大 ,但是一看题意 感觉很经典 ,所以决定写一下结题报告 首先这道题的题意是 给你三个字符串,前两个给你弄一下,然后可以构成一个字符串,但是你要知道这个条件是 1:他们两个组成最后的字符串时不能改变先后顺序 得出两个状态方程 dp[i][j]表示这个前i个字符和前j个字符是否会构成s3的前i+j个字符 (1)dp[i][j]=(dp[i-1][j]&&s1...
分类:其他好文   时间:2014-10-01 18:42:51    阅读次数:152
POJ3253 Fence Repair(贪心)
切割木板的顺序是自由的,所以每次选择两块最短的板,组合在一起,加入队列,原来两个板出队,直到队列中为空或者只剩下一个板时结束。这里使用优先队列较为方便。 #include #include #include #include #include #define ll __int64 using namespace std; int len[20005]; int main() { //...
分类:其他好文   时间:2014-10-01 18:42:41    阅读次数:150
[思路题] spoj 11354 Amusing numbers
题意: 给k(1 比如 1就是5 ,3就是55 ,4就是56 思路: 首先我们可以发现,一位数有2个这的数,两位数有4个,三位数有8个。。 那么我们可以通过统计确定出第k大的数是几位的。 通过累和,一位数以下0个,两位数以下2,三位数以下6 n位数以下就是2^n-2 然后给k,从大到下搜索第一个小于k的bit[i],那么就有i位数。 然后就是对于i位数,它是第几个数。 比如说k...
分类:其他好文   时间:2014-10-01 18:42:11    阅读次数:137
poj 1185 炮兵阵地 (状态压缩DP)
炮兵阵地 Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 19690   Accepted: 7602 Description 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也...
分类:其他好文   时间:2014-10-01 20:22:01    阅读次数:182
zoj 1134 - Strategic Game
题目:给你一棵树,找到最小的顶点集合,使得所有的边至少有一个顶点在这个集合中。 分析:树形dp,图论,最小顶点覆盖。             方案1:树形dp,分别记录每个节点取和不取的最优解f(k,0)与f(k,1);                           每个节点的状态取决于子树,子树的根都不选,则他必选;否则取最小;                           ...
分类:其他好文   时间:2014-10-01 20:05:01    阅读次数:174
zoj 1738 - Lagrange's Four-Square Theorem
题目:四平方定理,输出一个数可以表示成不超过四个平方数和的表示方法数。 分析:dp,完全背包。整数拆分用背包,可用一维分步计算,也可统一写成二维。              状态:设f(i,j,k)为前i个数字,取j个数字他们的平方和是k的便是方法数;              转移:f(i,j,k)= sum(f(i-1,j-1,k-i*i));{ 其中i可以省掉不写 }; 说明:打表计...
分类:其他好文   时间:2014-10-01 20:21:31    阅读次数:175
[scrapy] PIL老是出错,换成pillow解决问题
使用scrapy下载图片的时候,用PIL老是下载不成功出现如下错误:IOError: encoder jpeg not available 据说是安装PIL之前缺少一些相关的包freetype freetype-devel libpng libpng-devel libjpeg libjpeg-de...
分类:其他好文   时间:2014-10-01 19:47:11    阅读次数:164
getMemory()-传递动态内存
void getMemory(char *p){p=(char *)malloc(100);}char * getMemory(char *p){char ch[]="hello world";return ch;}char * getMemory(char **p){*p=(char*)mallo...
分类:其他好文   时间:2014-10-01 19:47:01    阅读次数:186
Perl:Perl的一些应用例子。
汇集了Perl的应用实例。
分类:其他好文   时间:2014-10-01 18:23:31    阅读次数:181
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!