无须自行搭建环境,解压简单配置便可在64位Windows上运行带有VJudge(virtual-judge)的Web服务器。10分钟完成部署,在没有测试数据的情况下进行算法竞赛的比赛与训练。本版本的Vjudge为在局域网中比赛环境的进行了优化,详见https://github.com/hnshhslsh/virtual-judge 。
本文在本人新博客的链接:http://www.myblog.link/2017/01/09/VJudge-On-Windows-X64/
在写一个本地的Web应用时,遇到了这么一个问题:浏览器默认禁止Ajax访问跨域资源,除非在响应头中有申明,而我觉得想要调用的某网站的接口自然没有允许我的本地应用进行访问。为了解决这个问题,我使用Java EE写了一段代码作为代理,在我的本地应用与远程服务器之间进行转发。
本文在本人新博客的链接:http://www.myblog.link/2017/01/05/A-HTTP-Proxy-for-CORS/
本文介绍了Java在程序算法竞赛解题时常用的一些知识,包括基本的输入输出、Java的优势大数高精类、字符串与进制转换、排序以及C++ STL中部分数据结构在JAVA中对应的用法,旨在作为C/C++选手使用Java解题时的参考,并不会介绍基础的Java入门语法。
本文在本人新博客的链接:http://www.myblog.link/2016/11/14/Note-of-java/
本文在本人新博客的链接:http://www.myblog.link/2016/01/26/MO-s-Algorithm/
本文翻译自MO’s Algorithm (Query square root decomposition),作者anudeep2011,发表日期为2014-12-28。由于最近碰到一些莫队算法的题目,找到的相关中文资料都比较简略,而这篇英语文章则讲解的比较详细,故翻译成中文与大家分享。由于本人水平有限,错误在所难免,请谅解。下面是译文。
我又发现了一个有用,有趣但网上资源非常少的话题。在写作之前,我做了一个小调查,令我惊讶的是,几乎所有的印度程序员都不知道该算法。学习这个很重要,事实上所有的codeforces红名程序员都使用这个算法,比如在div 1 C题和D题中。在一年半以前没有这方面的题目,但从那时起这类题目的数量就爆发了!我们可以期待这在未来的比赛中会有更多的这类题目。
给定一个大小为N的数组,数组中所有元素的大小<=N。你需要回答M个查询。每个查询的形式是L,R。你需要回答在范围[ L,R ]中至少重复3次的数字的个数。 例如:数组为{ 1,2,3,1,1,2,1,2,3,1 }(索引从0开始) 查询:L = 0,R = 4。答案= 1。在范围[L,R]中的值 = { 1,2,3,1,1 },只有1是至少重复3次的。 查询:L = 1, R = 8。答案= 2。在范围[L,R]中的值 = { 2,3,1,1,2,1,2,3 }, 1重复3遍并且2重复3次。至少重复3次的元素数目=答案= 2。
本文记录了我的Ubuntu配置笔记,文末已经更新到了关于 18.04 TLS 的内容。本文在本人新博客的链接:http://www.myblog.link/2015/03/23/Note-of-Ubuntu14.04/
sudo apt-get remove fonts-arphic-ukai fonts-arphic-uming
sudo apt-get install nautilus-open-terminal
【Update】16.04 之后右键已有打开终端。