现在的位置: 首页 > 综合 > 正文

140701

2018年01月15日 ⁄ 综合 ⁄ 共 586字 ⁄ 字号 评论关闭

今天第一场新生赛,,第五,,过了4题

一个皮克公式。

针对格点,S=a+b/2-1 a是区域内格点,b是边界格点。S是围城图形的面积

一个是,快速判断素数的方法,是用素数打表法(如果更大的话,没有有效的办法,有个R-M概率检验,比较高深。)

另外两题比较水,,注意%I64d的问题,,如果遇到long long ,尽量别用C做了,,用C++吧。

今天讲了数据结构基础。

红字标出的为今天木有掌握的

栈,队列,链表,树。

线性表。
struct[]写成的链表(不用指针)

层次遍历(BFS)(树,队列)poj 3984.

这道题我没有真的去写,只是想了想思路。

自己写了个循环队列。做了poj1426。

注意到%I64d,,,尽量用这个。

Q:long long 和_int64,%I64d,%lld有什么区别:

vc用_int64和%I64d

windows下的gcc前两个都可以,如果是xp,只能%I64d,win7以上用%I64d,%lld都行

Linux下用long long 和%lld

先根遍历(DFS)

完全二叉树,可以用数组写。

堆调整。

优先队列。 p28,poj2051

并查集,poj1703

还有不知道的:

拓展欧几里得,辗转相除法。


威佐夫博奕,巴什博奕(等回了搜索再看)

然后是知道了,快速幂的原理,是二进制的一个意思,请参考百度百科。

框架如下:

while(n)

{

if(n&1)

ans *=t;

t *=t;

n>>=1;

}

抱歉!评论已关闭.