第3部分 软件研发工作总结代码的第一印象 我们都很注重给别人的第一印象,也有很多书籍教我们怎样给别人留下一个美好印象的。确实,如果我们第一眼看到某个人,就觉得很不爽,那么一定会在心理上产生抵触,以后再见到他,会有一种疏远的感觉。也正因为如此,当今社会交往中的“面子工程”很重要,不管怎样,先撑足了自己的脸面再说。 代码也一样,也会给别人留下或好或差的印象。当我们看到优美...
分类:
其他好文 时间:
2014-08-07 23:14:25
阅读次数:
249
概率DP啊~~
题目大意:
有2^n个球队,每两个球队之间的获胜概率已经给出,问最后谁最有可能获胜。
解题思路:
dp[i][j]代表第i支球队大道第j场能获胜的概率。
下面是代码:
#include
#include
#include
#include
#include
#include
#include
#include
#in...
分类:
其他好文 时间:
2014-08-07 23:14:15
阅读次数:
248
Gnome Tetravex
题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=8
题意:有N*N个方格,每个方格分为上下左右四个部分,每个部分填数字。现在要求重排方块,使得每两个有边相连的方块对应的数字相同。
思路:就是一个简单的搜索,我想了个剪枝,将上下左右四个方向上每个数字对应的是哪几个方块记录下...
分类:
其他好文 时间:
2014-08-07 23:14:05
阅读次数:
307
1.特征:
①链表中的元素个数可以根据需要增加和减少,不像数组,在声明之后就固定不变;
②元素的位置可以变化,即可以从某个位置删除,然后再插入到一个新的地方;
2.组成:指针存放下一个结点的地址
3.基本操作:
(1)创建链表是指,从无到有地建立起一个链表,即往空链表中依次插入若干结点,并保持结点之间的前驱和后继关系。
(2)检索操作是指,按给定的结点索引号或检索条件,查找...
分类:
其他好文 时间:
2014-08-07 23:13:44
阅读次数:
274
点击打开链接
Matrix multiplication
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 2113 Accepted Submission(s): 956
Problem Descri...
分类:
其他好文 时间:
2014-08-07 23:13:15
阅读次数:
333
C++,G++的读取速度差距也太大了
Flow Problem
题意:n,m表示n个点m条有向带权边
问:从1-n最大流多少
裸最大流,拿来练手,挺不错的
#include
#include
#include
#include
#include
#include
const int N = 210;
#define MI...
分类:
其他好文 时间:
2014-08-07 23:13:05
阅读次数:
256
瞎搞题啊。找出1 1 0 0这种序列,然后存起来,这种情况下最好的选择是1的个数除以这段的总和。然后从前向后扫一遍,变扫边进行合并。每次合并,合并的是他的前驱。这样到最后从t-1找出的那条链就是最后满足条件的数的大小。
Room and Moor
Time Limit: 12000/6000 MS (Java/Others) Memory Limit: 262144/262144...
分类:
其他好文 时间:
2014-08-07 23:12:45
阅读次数:
330
迁移系统到集群环境的时候,要仔细考虑类似Timer之类的任务是Node Level的还是Cluster Level的...
分类:
其他好文 时间:
2014-08-07 23:12:38
阅读次数:
267
****Dlg.h头文件添加:
//为工程添加画笔、点变量数组
public:
CPen m_pen[5];
CPoint m_point[5];
public:
void DrawLine(CDC *pDC);
void DrawPolyline(CDC *pDC);
void DrawPolygon(CDC *pDC);
void DrawRect(CDC *pDC);
voi...
分类:
其他好文 时间:
2014-08-07 23:12:37
阅读次数:
427
~~~~
第一次遇到线段树合并的题,又被律爷教做人。TAT.
~~~~
线段树的题意都很好理解吧。。
题目链接:
http://acm.hdu.edu.cn/showproblem.php?pid=1540
http://poj.org/problem?id=2892
~~~~
我的代码:200ms
#include
#include
#include
#include
...
分类:
其他好文 时间:
2014-08-07 23:12:05
阅读次数:
356
JDK5.0之前,用java实现生产者和消费者的唯一方式就是使用synchronized内置锁和wait/notify条件通知机制。JDK5.0之后提供了显示锁Lock和条件队列Condition,与内置锁和内置条件队列相对应,但是显示的锁和条件队列,功能更强大,更灵活。此外JDK5.0之后还提供了大量很有用的并发工具类,如BlockingQueue等,基于这些数据结构,能够方便、快速、高效的构建...
分类:
其他好文 时间:
2014-08-07 23:11:55
阅读次数:
450
题意 所有可以表示为4*k+1(k>=0)的数都称为“H数” 而在所有“H数”中只能被1和自身整除的H数称为“H素数“ 能表示成两个”H素数“积的数又称为”Semi-prime H数“
输入n 求1到n之间有多少个”Semi-prime H数“;
方法 先打个H素数表 再用H素数表中的数依次相乘 得到的数都标记 再用一个数组保存每个数以内的标记数 输入n后直接读数组就行了...
分类:
其他好文 时间:
2014-08-07 23:11:35
阅读次数:
265
http://acm.hdu.edu.cn/showproblem.php?pid=1248
寒冰王座
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 10792 Accepted Submission(s): 5476...
分类:
其他好文 时间:
2014-08-07 23:11:25
阅读次数:
248
myeclise10 svn: E210004: Number is larger than maximum 解决方案...
分类:
其他好文 时间:
2014-08-07 23:11:05
阅读次数:
382
解题报告
题意:
略
思路:
线段树单点增减和区间求和。
#include
#include
#include
#define LL long long
using namespace std;
int sum[201000];
void update(int root,int l,int r,int p,int v)
{
int mid=(l+r)/2;
if(l...
分类:
其他好文 时间:
2014-08-07 23:11:02
阅读次数:
378
HDU 4930 Fighting the Landlords
题目链接
题意:就是题中那几种牌型,如果先手能一步走完,或者一步让后手无法管上,就赢
思路:先枚举出两个人所有可能的牌型的最大值,然后再去判断即可
代码:
#include
#include
#include
using namespace std;
struct Player {
int...
分类:
其他好文 时间:
2014-08-07 23:10:59
阅读次数:
277