接手学校的OJ接近一年,刚好借着这个平台写了不少的东西,以至于把更新个人网站的事情给落下了。尝试着迭代升级开发,同时传到GitHub上面方便管理,在这个过程中也学到不少Git的操作。转了一圈还是写回了最初的JavaScript,但是写Bug的速度基本上赶上了自己写新功能的速度了,到最近还因为改使用Redis作为保存Session的方式结果差点把Se…
这道题刚开始样例改了好多次,搞得前一个小时无从下手。折腾了1002无果以后转1004,后来发现是一个简单的0-1背包问题,唯一要注意的是记录路径,当有多组最优解的时候首先取最优解序号和最小的一组,然后是取最优解序号数组排列字典树最小的一组,简单搞搞就过了。 [cc lang="c"]#include #include #define in(x) s…
了解了WebSocket这个神奇的协议以后,发现Apache不原生支持WebSocket,只好在服务器端配置了Node.js & Socket.io用官方给的Demo搭建的实时聊天室。测试地址:http://test.haoyuan.info:3000
今天抽空花了一点时间把写好的代码整理成模板进行测试,测试完毕正式发布到GitHub上。 GitHub:https://github.com/ryanlee2014/HUSTOJ-Flat-UI-Theme 部分自己独立编写的登录模块和找回密码模块将会在以后发布
上个星期从大四学长手上接下学校服务器上面这个半残废的OJ到现在有一个半星期了。虽然我在自己的服务器上也安装了HUSTOJ,但是VPS本身是Ubuntu平台,之前我在CentOS上安装HUSTOJ就因为judged不正常工作以及CentOS对新版php和Apache不兼容让我投奔Ubuntu 14.04,但是学校这台CentOS可不能随便更改操作系统…
题目来源:UVa748 使用Java提交这道题的时候由于题目要求输出非指数形式的BigDemical,同时如果整数部分为0则忽略输出,所以我们需要Java的几个内建函数。 消除尾部0: [code lang="java"] BigDemical a = new BigDemical("0.4549923423424000000"…
在查Java函数的时候偶然发现了一个不错的网站,为了以后开发方便在这里备份一下 http://www.howsoftworks.net/
在C++环境下或JavaScript环境下我们通常对于字符串string类可以用"=="来判断两个字符串的值是否相等。但是在Java/Android环境下"=="判断两个字符串是否相等则有可能在字符串内容相同的情况下返回false. 之所以Java会出现这种反常的现象,是因为"=="是用来判断两个字符串的引用来源是否一致造成的。假设有两个字符串: …
这段时间稍微了解了一下Java,于是就萌生了用Java写一个手机的Android程序的想法。但是Android的那套和Console的用法差得也挺大,在我看来就像是两种编程语言,于是死马当活马医硬上,结果还真的给我写出了一个计算器。虽然这个计算器整体还是非常的简陋,但是编写过程中的一些手段和方法至少有了初步的概念。 Log: [cod…
根据Floyd算法我们可以通过状态转移方程解决一个无向图或者有向图中两点之间最短路径的问题,其时间复杂度为O(n³),空间复杂度可以控制在O(n²)(一般情况)。但是在实际运用中如果对Floyd三重循环的ijk顺序有改动,会导致无法正确得出两点之间的最短路径的问题。 正确的做法是 [code lang="cpp"] for(int k…