虽然说Mathematica 5.0在Linux下wine中直接模拟要崩溃。。
但是意外地发现Mathematica的计算内核是可以在wine上成功跑的(好激动!)
截图如下:(秒杀2^1000) (more…)
虽然说Mathematica 5.0在Linux下wine中直接模拟要崩溃。。
但是意外地发现Mathematica的计算内核是可以在wine上成功跑的(好激动!)
截图如下:(秒杀2^1000) (more…)
理科实验班夏令营结束咯。。
见识了好多牛X人。。
数学物理被人虐。。
路人甲:你数学扣了多少?
路人乙:天哪。。都20分了。。
路人甲:我居然扣了15分。。
路人乙:你太牛X了。。我惨啊~~~
我当时正在算自己能得多少分,他们在算扣的。。
信息学被人踩。。
RGT神牛:“你太令我失望了。”
失误啊。。失落啊。。失意啊。。失败啊。。
额。。日子不好过
==========来点轻松的=========
一大收获是读了1/3从图书馆借来的《从一到无穷大》
另一大收获是CDM兄弟的MP3上的音乐:张震岳《思念是一种病》和孙燕姿《天黑黑》。不错~很好!
居然语文是寝室第一(还有一个并列= =)
按时打电话~只不过有时没接…
PS:我和CDM太巧了。。都开始了11111(注意观察数字特点,用两个字概括)的生活
以前一直想尝试把难看的http://ymfhome.imzone.in/blog/?p=N 形式的链接改为固定的链接(如现在)
但是一直因为能力有限==|无法实现。。。Google了一阵终于找到了solution:
先将Apache2中httpd.conf中(下文为资料,我的做了些更改)
#将下行前面的#删掉,加载mod_rewrite模块
LoadModule rewrite_module modules/mod_rewrite.so
# 默认情况下apache2对其根目录设置了 AllowOverride none的权限,
# 故无法创建和修改.htaccess文件,请增加下列配置
<Directory "D:/Apache2/htdocs/wordpress">
Options Indexes FollowSymLinks
AllowOverride All
</Directory> (源自http://www.linuxabc.net.cn)
话说Tim牛给我了一道看似简单的题。。从此开始了囧程。。
题目要求求解一个三次方程,ax^3+bx^2+cx+d=0
并且a,b,c,d是c++double(Pascal Extended)范围(此处伏有一个囧)。。
对于根。。如果两不同根差至少0.01(此处伏有一个囧)
根的范围在 [-1000000,+1000000]区间内。
(more…)
其实思路很清晰:递归是系统分配栈来存储,非递归就是自己搞一个栈来存储。
于是可以开一个数组stack[ ]来模拟栈 至于stack的类型一般自定义,因为要保存很多状态嘛。
此处有c++的“老鼠走迷宫经典问题”的非递归版:
Stack[ ]
.x———第几行
.y———第几列
.dir——–方向
*******************
delx[i]—-x方向增量
dely[i]—-y方向增量
*******************
map[i][j]—–地图(0表示可以同行,1表示障碍,2表示已走过)
*******************
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | while (top>0) { if (stack[top].dir<4) { int nx=stack[top].x+delx[stack[top].dir]; int ny=stack[top].y+dely[stack[top].dir]; stack[top].dir++; if (map[nx][ny]==0) { stack[top+1].x=nx; stack[top+1].y=ny; stack[top+1].dir=0;//一定不要忽略该句。因为stack[top+1]可能已被用过,所以需要初始化dir map[nx][ny]=2; top++; } } else {map[stack[top].x][stack[top].y]=0;top--;} //如果stack[top].dir已经超过3,说明各个方向已经尝试 if (stack[top].x>m || stack[top].x<1 || stack[top].y>n || stack[top].y<1) {map[stack[top].x][stack[top].y]=0;top--;}//如果当前状态超出边界就删除顶层 else if (stack[top].x==m && stack[top].y==n) {printf("%s\n","Done"); break;} //如果当前状态已经到达终点就输出 } |
Studies,OI and Love