-
题意:给一个字符串(1E4),然后给m次操作(m<=300),每次操作是给定一个区间l,r,然后进行k次(k<=1E6)cyclic shift (rotation) 变换。 One operation of a cyclic shift (rotation) is equivalent to moving the last character to the position of the first character and shifting all other characters one position to the right. For example, if the string s is abacaba …
Read More -
codeforces #edu 1 A tricky sum
Dec 4, 2015 · 1 min read题意:求1+2+..+n的和。。但是对于是2的整数幂的项数。。符号是-。。 思路:可以先当做正数。(n+1)*n/2; 然后减去二倍的2的整数次幂的项的和。 坑点: 妈蛋第三次了。。。我想求小于等于n的最大是2的几次幂。。。取整的时候用int又会迷之错误。。。为什么说是迷之错误。。因为我WA的点的数据拿下来在本地跑是没有问题的。。。一交上去就错。。。不明觉厉。。。下次遇到double类型是数一点要小心小心再小心。。。第一次遇到是pow的返回类型是double,然后答案莫名奇妙的差1.第二次是#334 div2 的A题。。一道傻逼算分数的题我WA了一个小时。。。第三次是这个。。向下取整不要用(int)的强制转换。。而用floor …
Read More -
有了这个列表,程序员不愁没练手的小项目了
Dec 3, 2015 · 1 min read我经常看有人发帖问关于项目点子的事,也看到了很多回帖,我自己也回了一些常见的项目。不过我觉得只列出三两个是远远不够的,因此就收集并这个项目列表,大家要找简单的编程项目学习练手的话,可以收藏并扩散本文。这些项目并不是论文级别的,只是想抛砖引玉让大家能从中受些启发。 下面你们会看到 120 多个个项目构思,都是我通过头脑风暴得来的。我将其根据主题分成了10 个分类,但有些项目其实涵盖了不止一个主题。 更新:如果你喜欢这些构思的话,你也可以读一下我做的电子书(伯乐在线注:需梯子)。该书有100多页,包含了200个构思,有很多有用的内容和链接。每个构思都包含一个难度评分,实现该构思的提示以及复杂版的构思。要比下面这些更有深度。另外也请大家阅 …
Read More -
codeforces #334 div 2 C. Alternative Thinking
Dec 2, 2015 · 1 min read题意:给定一个01串。要进行一次变换:选一段连续的非空的字串,将这段串的0和1反转(0变成1,1变成0) 然后问能得到的最长的0,1交替的序列的长度是多少(不一定连续) 比赛的时候想出来两种会将答案增加的可能情况。一种是10000001 中间有大于等于3个的连续字符,这样可以把中间反转一下,答案会+2 另外一种是 1001001 这样。。有至少两段的连续两个以上的相同字符被另一个字符隔开的情况。只要将1001001变成1010101。答案还是会+2。。。然后发现这两种情况实际上可以统一起来。即:有至少两段的连续相同字符。 注意000 也算有两段。 如果有两段或者以上,那么答案+2. /* …
Read More -
题意是说。给n个balls,k个箱子。保证(n<=2*k) 一个箱子中中最多放两个balls,size为两个balls的size之和。 所有的箱子的size都要一样。 问size最小是多少。 只要让最大的size尽可能小即可。 容易想到一组贪心策略。 可以先看有几个多出来的位置 (2*k-n) 然后把最大的几个size的ball装在多余的位置里。。更新答案。 然后对于剩下的。。。最小的和最大的一组状进去。。。扫一遍更新答案。 /* *********************************************** Author :111qqz Created Time :2015年12月02日 星期三 00时00 …
Read More -
题意是说,给定一个计算规则,求最终分数。 又傻逼了QAQ 遇到double类型一定要小心小心小心! 虽然我觉得0.3*x一定是整数..这样子应该没问题的吧。。但还是跪了。下次有double型的数据即使是整数,可以这样写 int(x+0.5) /* *********************************************** Author :111qqz Created Time :2015年12月01日 星期二 23时20分45秒 File Name :code/cf/#334/A.cpp ************************************************ */ #include …
Read More -
vim在ACM/ICPC中的使用 Posted on 2014年11月22日 by kuangbin Vim大法好! 应大家的要求,写一篇博客来介绍下vim在ACM中的简单使用。 写本文的目的,只是为了给广大acmer一个入门vim的指导。不喜勿喷! 不想看到的请远离! vim大法好,远离sublime、cb保平安! 从13年开始,平时写程序和比赛都是用的vim,也一直在推荐大家使用vim,至于为何要用vim,原因很多。 为何要使用vim?1) 可以装逼,vim显得高端大气上档次,现场赛你打开的是丑陋的CB,别人打开的是VIM,高下立判。 2) 用vim可以明显提高写代码的感觉,加快代码速度。3) vim大法好。 当然,前面纯粹个人 …
Read More -
test
Dec 1, 2015 · 5 min read应大家的要求,写一篇博客来介绍下vim在ACM中的简单使用。 写本文的目的,只是为了给广大acmer一个入门vim的指导。不喜勿喷! 不想看到的请远离! vim大法好,远离sublime、cb保平安! 从13年开始,平时写程序和比赛都是用的vim,也一直在推荐大家使用vim,至于为何要用vim,原因很多。 为何要使用vim?1) 可以装逼,vim显得高端大气上档次,现场赛你打开的是丑陋的CB,别人打开的是VIM,高下立判。 2) 用vim可以明显提高写代码的感觉,加快代码速度。3) vim大法好。 当然,前面纯粹个人胡扯,要用啥都是个人偏好而已。 下面简单介绍VIM的使用。 比赛篇 首先介绍vim在比赛使用的使用。 先大致介绍现场 …
Read More -
gyp info it worked if it ends with ok gyp info using node-gyp@2.0.2 gyp info using node@0.10.40 | linux | x64 gyp http GET https://atom.io/download/atom-shell/v0.34.0/node-v0.34.0.tar.gz gyp WARN install got an error, rolling back install gyp ERR! install error gyp ERR! stack Error: This is most likely not a problem …
Read More -
wordpress无法创建目录/没有写权限的解决方案
Nov 30, 2015 · 1 min read终于解决了。 的确是权限问题。 但是由于初始化的时候,我错误的设置了数据库目录。应该为/alidata/www/serve/mysql ,而我设置成了/home/mysql 之前一直是在改alidata下的权限...现在可以了QAQ
Read More