WIN7/8 全/半角切换 快捷键的更改
转载自http://blog.sina.com.cn/s/blog_87ab67b10100x3ww.html
这个博客中所说的方法是修改注册表。
我当前使用的系统为win8.1
因为我使用的gvim使用了Shift+空格这个快捷键。
当我使用输入法的时候。不能激活这个快捷键。所以就想去更改它,但是更改不了,然后我就去网上搜到了这个。
按照步骤完成。重启成功。
修改方法:
在开始菜单搜索框中输入regedit.exe,打开注册表编辑器。
找到HKEY_CURRENT_USER\ControlPanel\InputMethod\Hot Keys\00000011下,
备份HKEY_CURRENT_USER\ControlPanel\InputMethod\Hot Keys\00000011分支,防止出错
备份后,设置Key Modifiers为05 4000 00,Virtual Key为79 00 00 00
然后,你在去“文本服务和输入语言”对话框中,修改全半角快捷键(随便改一个)
点击“应用”,全半角快捷键自动变为左Alt+shift+F10了,我觉得这个快捷键你绝对不可能误按。
...
URAL 1881 Long problem statement 模拟
题意:给一张纸上有h行w列,再给n个词语,问需要多少张纸才能把这些词语全都在记录下来。。纯模拟。。
//author: CHC//First Edit Time: 2014-07-18 12:32//Last Edit Time: 2014-07-18 12:32#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <set>#include <vector>#include <map>#include <queue>#include <set>#include <algorithm>using namespace std;int h,w,n;char str[10010][110];int main(){ while(~scanf("%d%d%d",&h,&w,&n)){ for ...
URAL 1880 Psych Up's Eigenvalues multiset水题
题意:给三个数组,问这三个数组中都出现的数字有多少次。(如果一个数在数组A中出现2次,在数组B中出现3次,在数组C中出现2次,那么这个数要计算2次)
multiset水题。
//author: CHC//First Edit Time: 2014-07-18 14:18//Last Edit Time: 2014-07-18 14:18#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <set>#include <vector>#include <map>#include <queue>#include <set>#include <algorithm>using namespace std;#define MAXN 5000multiset <int> s[4];multiset <int> ::iterator it,it1;int ...
URAL 1878 Rubinchik's Cube 水题
题意:给四种方块,每种方块都可以顺时针和逆时针旋转。
A把很多这四种方块用一根木棍串起来,形成一个图形,求至少需要旋转多少次能达成一个角只有一种颜色。
//author: CHC//First Edit Time: 2014-07-18 14:53//Last Edit Time: 2014-07-18 14:53#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <set>#include <vector>#include <map>#include <queue>#include <set>#include <algorithm>using namespace std;int mapp[5][5];int getval(int x,int y){ int cnt=0; for(int i=1;i<=2;i++){ ...
URAL 1877 Bicycle Codes 水题
题意:A有两把锁,第一天用第一把锁,第二天用第二把锁,第三天用第一把锁,有个小偷想偷东西。每次都从0000开始,第一天0000,第二天0001,第三天0002。问这个小偷能否偷到东西。
//author: CHC//First Edit Time: 2014-07-18 12:20//Last Edit Time: 2014-07-18 12:20#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <set>#include <vector>#include <map>#include <queue>#include <set>#include <algorithm>using namespace std;int s1,s2;int main(){ while(~scanf("%d%d",&s1,&s2)) ...
URAL 1876 Centipede's Morning 水题
一只蜈蚣(是这么翻译的吧?)有40只左脚,40只右脚,它有a只左鞋(a>=40),b只右鞋(b>=40),它每次起床穿鞋都会先穿左脚,它从床下拿出一只鞋,如果这只鞋是左脚,那么穿上它一共需要花2s,如果是右脚,那么穿到光着的右脚上需要2s,如果右脚满了,丢到房间的角落也需要花2s。
问它可能花去的最大时间
//author: CHC//First Edit Time: 2014-07-18 13:11//Last Edit Time: 2014-07-18 13:11#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <set>#include <vector>#include <map>#include <queue>#include <set>#include <algorithm>using namespace std;int a,b;int m ...
URAL 1874 Football Goal 均值不等式&三分
题意:给一个相互垂直的直线。再给两条边。边的长度为a和b,求能组成最大的四边形的面积。
做法:这题一开始以为是推的神公式(的确有AC代码是神公式的,我看不懂),后来发现有的做法是三分。= =
首先要明确一点。这个四边形一定由两个三角形组成。
其中一个三角形的面积为:xy2\frac{xy}{2}2xy 这是个直角三角形。
由均值不等式得:2xy≤x2+y22xy \leq x^2 +y^22xy≤x2+y2 当且仅当xyxyxy是最大值时x==yx == yx==y
xy==x2+y22xy == \frac{x^2+y^2}{2}xy==2x2+y2—> xy==c22xy == \frac{c^2}{2}xy==2c2
这个直角三角形的面积为: c24\frac{c^2}{4}4c2
另一个面积直接通过美腻的海伦公式来求。
通过三分枚举边c来求四边形最大面积。
//author: CHC//First Edit Time: 2014-07-18 20:25//Last Edit Time: 2014-07-18 20:25#include <iostream& ...
URAL 1873 GOV Chronicles = =这题是阅读理解?
坑爹题不解释。。答案都在题目中。= =数字不是我找出来的。
//First Edit Time: 2014-07-18 15:40//Last Edit Time: 2014-07-18 15:40#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <set>#include <vector>#include <map>#include <queue>#include <set>#include <algorithm>using namespace std;int tran[]={5,20,12,2,1,4,6,1,4,4,1,0};int n;int main(){ while(~scanf("%d",&n)) printf("%d\n",tran[n]); ...
ZOJ 3616 Choir III
题意:给一个n*m的矩阵,这个矩阵中的第i行j列有一个欢乐值和这个位置的人的性别,如果欢乐值为负数的话就不能选这个人。
求:选择一个子矩阵,这个子矩阵中不能包含欢乐值为负数,并且这个矩阵中男孩的个数大于等于b,这个矩阵中女孩的个数大于等于g (n,m,b,g都将给出)
(n <= 100,m <= 2000)
我的做法:
nnm的复杂度
我一开始是这么想的。
输入这个矩阵之后,预处理行的欢乐值,男孩的个数,女孩的个数,再预处理左上角到该点一共有多少欢乐值。男孩的个数。女孩的个数。然后求出所有欢乐值为负数的点。然后按列排序。最后枚举行,对列的开始点和终点进行判断。这样做的结果是TLE了。。
后来观察大牛的代码发现我还是太天真了。大牛的代码是预处理列。因为要枚举行。所以只需要预处理列就可以了。。
因为我的预处理是行预处理的,但是我又枚举行。这样的话计算起来不是很方便。。
还是太天真了,不多说。上代码。
//author: CHC//First Edit Time: 2014-07-20 22:02//Last Edit Time: 2014-07-20 22:34#incl ...
BAT脚本 配置环境变量 (MinGw为例)
BAT大法好,没的说。因为每次跑机房都要重新配置环境变量,所以就想着学一下BAT,学了几天。感觉挺简单的。然后实践了这么久发现还是挺注意细节,而且命令行的知识面要广。。。好忧桑。
我的代码考虑到了以下三点:
1)检查要添加的目录是否存在,不存在就goodbye
2)检查要添加的目录是否已经存在在环境变量中
3)添加变量前询问是否添加(= =要是点开之后后悔又不想添加肿么破?)
如果你想添加其他的环境变量,可以看着改动一下。
前提是你得有一点BAT的基础知识。
好了,代码上。
@echo offecho 本文件将设置当前目录的MinGw gcc g++环境变量echo 请确保当前文件放置在MinGw 根目录下echo ----By CHC 2014.4.9::修改于 ----By CHC 2014.7.19pausesetlocal enabledelayedexpansionset str1=\binset str2=\includeset str3=\libset _path=%path%ec ...