1. 使用C語言時,禁止使用單行註解 //
    因為 ACM 使用以下的指令編釋程式:cc -lm -lcrypt -O2 -pipe -ansi -DONLINE_JUDGE
    可以使用 alias cc='cc -lm -lcrypt -O2 -pipe -ansi -DONLINE_JUDGE' 加入別名,方便測試

2. 若無特別說明,則每一個結果後面都應該有一個換行(\n)

wbkuo 發表在 痞客邦 留言(0) 人氣()

題目
http://luckycat.kshs.kh.edu.tw/homework/q10340.htm

解題注意事項
1. ACM 禁止使用單行註解 // (會得到 Compilation error)

wbkuo 發表在 痞客邦 留言(0) 人氣()

因為 linux 的命令都有很多參數要下,使用別名可以節省很多時間

查看目前系統的別名
# alias
alias cp='cp -i'

wbkuo 發表在 痞客邦 留言(0) 人氣()

http://jsbeautifier.org/


wbkuo 發表在 痞客邦 留言(0) 人氣()

介紹:http://yuhoct1.pixnet.net/blog/post/25312038-%E5%85%8D%E8%B2%BB%E8%BB%9F%E9%AB%94-%E5%BF%98%E8%A8%98adsl%E5%AF%86%E7%A2%BC%E7%9A%84%E6%99%82%E5%80%99%EF%BC%8C%E5%B9%AB%E4%BD%A0%E6%89%BE%E5%9B%9E%E5%AF%86%E7%A2%BC

 

 


wbkuo 發表在 痞客邦 留言(0) 人氣()

http://blog.wu-boy.com/2010/08/vim-%E5%B0%87-tab-%E8%BD%89%E6%8F%9B%E6%88%90-space/


wbkuo 發表在 痞客邦 留言(0) 人氣()

#include <stdio.h>
#include <string.h>

int main()
{
        int i, j, k, case_n, n, len;
        char str[401], c;

        fscanf(stdin, "%d", &case_n);
        for (i=0; i<case_n; i++)
        {
                fscanf(stdin, "%s", &str);
                len = strlen(str);
                
                j =0;
                printf("Case %d: ", i+1);
                while (1)
                {
                        if (j >= len) break;

                        c = str[j++];
                        n = 0;
                        while (1)
                        {
                                n = (n * 10) + str[j++] - 48;
                                if (str[j] < 48 || str[j] >57) break;
                        }
                        for (k=0; k<n; k++)
                        {
                                printf("%c", c);
                        }
                }
                
                printf("n");
        }

        return 0;
}

wbkuo 發表在 痞客邦 留言(0) 人氣()

題目:
http://luckycat.kshs.kh.edu.tw/homework/q12289.htm

#include <stdio.h>
#include <string.h>

char number[3][6] = {"one", "two", "three"};

void change_word(char *str)
{
    int len, len2, i, j, k, err_cnt;

    len =  strlen(str);
    for (j=0; j<3; j++)
    {
        len2 = strlen(number[j]);
        if (len != len2) continue;

        err_cnt = 0;
        for (k=0; k<len2; k++)
        {
            if (str[k] != number[j][k]) err_cnt++;
        }
        if (err_cnt <= 1)
        {
            printf("%d\n", j+1);
            break;
        }
    }
}


int main()
{
    int i, n;
    char str[6];

    fscanf(stdin, "%d", &n);
    for (i=0; i<n; i++)
    {
        fscanf(stdin, "%s", &str);
        change_word(str);
    }

    return 0;
}


wbkuo 發表在 痞客邦 留言(0) 人氣()

http://tw.myblog.yahoo.com/jw!SxLNQfSeGROmC9VzF7A-/article?mid=161&prev=162&l=f&fid=13


wbkuo 發表在 痞客邦 留言(0) 人氣()

max_allowed_packet : sql 字串的大小限制
group_concat_max_len : 使用 group_concat 的最大長度


wbkuo 發表在 痞客邦 留言(0) 人氣()