Namido puzzle 5.0计划开始

嗯,现在开始打算做新版的Namido puzzle 了,当然,这就是5.0了。

我希望5.0成为完全不一样的Namido puzzle。比如更多的剧情,更像AVG的游戏系统,当然还有和以前完全不一样的密码题目。

虽然我说现在开始制作了,但是我也不知道什么时候能够完成喵。

因为制作周期可能很长,所以在C7前坑掉也是可能的。。。。

所以嘛,这东西也不是个预告啦。

以前的各版本Namido puzzle 由于服务器原因,可能坑掉,所以最近可能整理成可以本地运行的版本放出。。

OSU排名第一次进100000!

  • 这篇文章原发表时间是 2013年11月26日

玩了近2年OSU了,(虽然中间AFK了一年),不过我还是第一次拿到2000+的pp,还有第一次排名变成5位数。。。。

然后让我一天拿了200pp的歌是这个——大切な場所【Collab】十分好听的一首歌啊。。

因为十分好听所以才玩了很多很多次。。。。虽然没有看过A Channel + Smile

11月27日更新


又玩了一次Collab,排名变成91526。。

这歌赚pp真快。。。


UVa 10878 Decode the tape——字符串与ASCII

又是我最喜欢的字符串题目。。。中间那个点坑死我了。。。

不过还是喜欢做字符串题目。。。。

而且越来越喜欢用getchar()了。。。。

这题其实是偶然解出来的。。。。因为本来是看到给的例句里面有全部的字母(是那个A quick brown fox jumps over the lazy dog.),然后只是想把对应关系打印出来分析。。。。第一次用了十进制。然后打印出一堆0101的东西。。。感觉有点眼熟。。。于是换成二进制把%d换成%c。。。果然。。。

嗯,下面是AC代码(C++):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <cstdio> 
#include <cstdlib>

//UVa 10878
int readline(){
int num=0,i,flag=7;
int t[8]={1,2,4,8,16,32,64,128};
char temp;
getchar();
for(i=0;i<9;i++){
temp=getchar();
if(temp=='.'){
continue;
}
if(temp=='o'){
num+=t[flag];
}
flag--;
}
getchar();
getchar();
return num;
}
int main(){
int toim;
int kk=0;

//freopen("in.txt","r",stdin);
readline();
while(toim=readline()){
//printf("%d:",++kk);
printf("%c",toim);
}
}

UVa 401 Palindromes——字符串

UVa 401是个我最喜欢的字符串题目。仅仅比我们C语言课上的判断回文串稍难了些,因为要求你判断两种字串——回文或是镜像。然后根据这东西有四种输出。

CE了五次。。。原因未知。。。

本来写ANSI C的。。怎么提交都是CE。。

后来一气之下把头文件stdio.h、stdlib.h、string.h改为cstdio、cstdlib、cstring提交为C++,其他均无改动,直接AC。。

之后想想可能是因为我的C不够ANSI。。。。

附AC代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <cstdio> 
#include <cstdlib>
#include <cstring>
//UVa 401
char revletter(char a){
char table[]="A@@@3@@HIL@JM@O@@@2TUVWXY51SE@Z@@8@";
int xt;
if(a>='A'&&a<='Z'){
xt=a-65;
}else if(a>='1'&&a<='9'){
xt=a-23;
}else{
xt=34;
}
return table[xt];
}
int main(){
char str[200],temp;
int len,i;
int reFlag,miFlag;
int si;
while(scanf("%s",str)!=EOF){
reFlag=miFlag=1;
len=strlen(str);
for(i=0;i<len/2;i++){
if(str[i]!=str[len-1-i]){
reFlag=0;
}
if(str[i]!=revletter(str[len-1-i])){
miFlag=0;
}
}
if(len%2!=0){
temp=str[len/2];
if(temp!=revletter(temp)){
miFlag=0;
}
}
si=reFlag*2+miFlag;
switch(si){
case 0:
printf("%s -- is not a palindrome.nn",str);
break;
case 1:
printf("%s -- is a mirrored string.nn",str);
break;
case 2:
printf("%s -- is a regular palindrome.nn",str);
break;
case 3:
printf("%s -- is a mirrored palindrome.nn",str);
break;
}
}

return 0;

}

java写累了,想换回C来水一题,结果失败了。。。

嗯,反正我今天主要就是想注册UVa,部署我的FeelyBlog,下个Java。。目的都达到了,只是顺手水了几题。。

我还是继续补番去比较好。。

UVa 10300 Ecological Premium ——继续刷水题

这个是继续刷水题的过程,俗话说提高是在刷水题的基础上的。。。

这题没被坑。。主要是题目十分亲切。。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.*; 
//UVa 10300
public class Main {

public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int caseNum,farmerNum,result;
int a,b,c;
caseNum=cin.nextInt();
for(int i=0;i<caseNum;i++){
farmerNum=cin.nextInt();
result=0;
for(int j=0;j<farmerNum;j++){
a=cin.nextInt();
b=cin.nextInt();
c=cin.nextInt();
result+=a*c;
}
System.out.println(result);
}
}
}

UVa 10071 Back to High School Physics —— UVa练习第二弹

UVa 10071 同一个题库里面的第2道。。。。

表示想多了,如果想少一些早就能写出来。。不过还是1次AC了。

还有我虽然用了long,实际上显然int也行。

附AC代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.*; 
//UVa 10071
public class Main {

public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
long v,t,result;
while(cin.hasNext()){
v=cin.nextLong();
t=cin.nextLong();
result=2*v*t;
System.out.println(result);
}
}
}

UVa 10055 Hashmat the Brave Warrior ——第一次的UVa

被室友shu_mj拉进这个大坑。。。

据说,刷UVa上面的题,第一道必做10055。于是今天我就来做了。

因为听室友说有坑,所以读题十分认真。自认为本题用C++来写绝对不会出错。

事实上这是我第一次真正的写Java代码。连输入输出都翻书翻了半天。

题目看起来就是两数相减这种十分简单的东西,但实际上这个数是比int32所表示的数要大的,需要用int64,在java中就是long型。

结果我还Runtime Error了3次。。。

最后居然发现,我的读取代码写的是cin.nextInt();

瞬间连自己都喷了。。。。

嗯。。。我的UVa之路第一题居然提交4次才AC,这不幸福。。。。

附AC代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.*; 
//UVa 10055
public class Main {

public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
long a,b,result;
while(cin.hasNext()){
a=cin.nextLong();
b=cin.nextLong();
if(a>b){
result=a-b;
} else {
result=b-a;
}
System.out.println(result);
}
}
}

Hello World

也不知道是谁规定的,计算机写个程序什么的,第一个就一定得是“Hello world”,虽然我倒不讨厌这种向世界问好来彰显自己存在的方法,不过如果把这句话翻译成“世界,你好”,就看着很奇怪了。

我之所以这么写,是因为这篇文章原来就叫“世界,你好”。

嗯,这是个新的WordPress。

我又开了个新的WordPress。

我可能不是在写博客,而是在玩博客。

从新浪博客、网易博客这样的站点,到点点这样的博客托管,再到WP自己架设独立博客,然后自己写博客程序,然后——我重回了WP。

自己的轻博客系统Feelyblog能实现的功能虽然比WP要差很多,但是毕竟作为轻量级博客,自己感觉还不错。

于是我就把这个在Feelyblog上形成的样式完整的挪到这里来啦。。。

虽然这个样式离完成还有一定的距离。

嘛,这个不是我的新博客。

如果哪天我的namido.net能拿到备案,这里就会成为我的新博客了吧。

我挺期待着那一天的。

首先,让我们做一次博客搬家。嗯。。。。