Neutralzz的博客

我有自己的梦想和追求!

排序:
默认
按更新时间
按访问量

创新实训6.13

代码不一一列了,具体看我在Github上的Commit吧。 1.修正了添加Problem时Problem Title不正常显示的问题。 2.修正了添加Contest后Contest的Openness错误的问题。 3.修正了进入Contest时密码验证的问题。 4.Problem和Conte...

2017-06-13 14:06:31

阅读数:165

评论数:0

创新实训6.8 改了很多bug(各个方面都有

1.修正提交代码时文件保存报错的问题 views.py problem_submit @login_required def problem_submit(req, proid): global project_path if req.method == 'GET': ...

2017-06-08 19:51:24

阅读数:137

评论数:0

创新实训6.4 本周汇总

完成了以下内容: 1.完成了对ZOJ、FZU的支持,题库中现已加入少部分其OJ的题目 2.完成了图片的抓取并存在本地,修改原OJ页面获取的HTML源码内图片链接以完成VJ上图片的显示 3.调试解决了代码提交失败的bug 4.解决了转义字符在页面中显示的问题 参考文档: http...

2017-06-04 23:24:15

阅读数:324

评论数:0

创新实训5.28 代码转交&实时评测

借助urllib做了代码提交到原OJ,并通过上次写的judger.py去实时评测。然后。。没了。。真的没了。。。目前的题目获取、提交和评测都仅仅支持HDU,后面继续做其他OJ的支持。因为开始写代码的时候尽可能的降低了耦合度,所以其他OJ的支持只需要在problem_spider.py status...

2017-05-28 13:50:36

阅读数:220

评论数:0

创新实训5.22 多线程评测

因为我们希望能保证VJ的性能,因此不能对每次提交就立即评测,我们希望通过生产者消费者模型来解决这个问题,刚开始听取同学的建议使用celery,并参考了相关教程,如下: http://docs.jinkan.org/docs/celery/getting-started/first-steps-w...

2017-05-25 19:59:35

阅读数:195

评论数:0

创新实训5.21

目前完成了对Status的获取,代码如下: import scrapy from scrapy.spiders import Spider from scrapy.selector import Selector from datetime import datetime from crawl....

2017-05-21 21:31:46

阅读数:116

评论数:0

创新实训5.18 导入数据库题目,下一步爬虫获取Status构思

1.将爬取的题目导入数据库。 2.对于获取Status有了简单的构思:获取Status时指定使用的帐号和OJ地址,然后获取该OJ下该帐号的提交状态,再将该指定帐号映射到VJ的用户帐号下,更新数据库中对应的用户提交项的状态。其中使用Celery借助生产者-消费者模型来对用户代码的提交进行处理,以防...

2017-05-19 20:10:49

阅读数:254

评论数:0

创新实训5.14 Scrapy学习、信息提取

周末两天主要学习了scrapy的安装和使用,在环境配置上遇到了好多次问题,因为自己电脑同时使用python2和python3,pip命令就出了问题,当我按照教程将python3中的pip.exe删掉,运行pip3仍然报错(Fatal error in launcher: Unable to cre...

2017-05-14 22:46:42

阅读数:383

评论数:0

创新实训5.11 Python爬虫学习

参考了易百教程中中对Python爬虫的介绍  http://www.yiibai.com/python/python3-webbug-series1.html http://www.yiibai.com/python/python3-webbug-series2.html http://...

2017-05-11 18:26:58

阅读数:132

评论数:0

HDU 5729 Rigid Frameworks (连通二分图计数DP)

参考1:http://blog.csdn.net/dpppbr/article/details/51972196 参考2:https://www.johannesbader.ch/2013/09/project-euler-problem-434-rigid-graphs/ [code]: ...

2016-07-28 10:39:34

阅读数:226

评论数:0

HDU 5735 Born Slippy (分块+树上可持久化)

官方博客讲的很清楚:点击打开链接 在这里贴一下做树上可持久化的代码仅供参考。 [code]: #include #include #include using namespace std; typedef long long LL; const int maxn = (1<<1...

2016-07-27 14:56:43

阅读数:181

评论数:0

HDU 5758 Explorer Bo (树形DP)

题目:给你一棵树,用最少的链去覆盖这棵树,求链的最小总长度。 解析:num为叶子节点数,显然链数是(num+1)/2。如果是偶数,就是叶子节点到叶子节点,如果是奇数,那么就是在奇数-1情况下的树下加一条叶子到其祖先的链。 偶数的情况:从一个非叶子节点出发,如果其子节点的叶子节点是偶数,则ans...

2016-07-27 14:46:54

阅读数:631

评论数:0

Hdu 5352 MZL's City (最小费用最大流)

解析:源点S与所有的1查询连边,容量为K,所有的查询与相关的节点连边,容量为1,图中节点1~n与T连边,容量为1,解即是最大流量。 通过控制费用,越早的查询费用越大,从而获得最小字典序。 [code]: #include #include #include #include //#prag...

2016-07-13 21:13:31

阅读数:276

评论数:0

Hdu 5351 MZL's Border (找规律+Java高精度)

解析:找到最大的i是|fib_i| [code]: import java.util.*; import java.math.*; import java.io.*; public class Main{ static BigInteger m,f[] = new BigInteger[...

2016-07-13 21:09:23

阅读数:105

评论数:0

Hdu 5349 MZL's simple problem (水题)

解析:用一个multiset维护一下就好。 [code]: #include #include #include #include #include #include #include #include #include using namespace std; int n; multis...

2016-07-13 21:04:33

阅读数:118

评论数:0

Hdu 5348 MZL's endless loop (构造)

解析: 每找到一个单个的环,将其指定顺序后从图中出,最后会得到一个森林,对于每一棵树,从根节点开始根据出入大小指定方向即可。注意实现细节! [code]: #include #include #include #include #include using namespace std; t...

2016-07-13 21:02:32

阅读数:100

评论数:0

Hdu 5347 MZL's chemistry (打表)

[code]: #include #include #include using namespace std; double a[100] = {0,1312 ,2372.3 ,520.2 ,932 ,800.6 ,1086.5 ,1402.3 ,1313.9 ,1681 ,2080.7 ,...

2016-07-13 20:59:13

阅读数:104

评论数:0

Hdu 5344 MZL's xor (杂)

解析:i!=j时(a[i]+a[j])^(a[j]+a[i]) = 0.因此只需统计2*a[i]即可。 [code]: #include using namespace std; typedef long long LL; LL n,m,z,l; int main(){ int i...

2016-07-13 20:57:57

阅读数:92

评论数:0

Hdu 5338 ZZX and Permutations(线段树+贪心)

解析: 首先用set维护被Cirlcle Notation切开的不连续的各个段。 然后从i开始,(p[i]为i的位置) 找到其在set中的左右端点,左边的最大值为value_l,右边p[i]+1的值为value_r。 若value_l>value_r,则{p[value_l],p[v...

2016-07-13 20:42:45

阅读数:120

评论数:0

Hdu 5336 XYZ and Drops(模拟)

解析:一秒一秒的来处理就好。 [code]: #include #include #include #include #include using namespace std; const int maxn = 105; struct Node{ int x,y,sz; }a[ma...

2016-07-13 20:31:20

阅读数:193

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭