青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

A Za, A Za, Fighting...

堅信:勤能補拙

PKU 1657 Distance on Chessboard

問題:
http://poj.org/problem?id=1657

思路:
原本以為是搜索題,結果發現居然都可以推導出來(*^__^*) 嘻嘻……0MS
睡覺前AC個題,感覺蠻好

代碼(寫的比較繁瑣):
 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<string.h>
 4 #define Diff(a, b) ((a)>(b) ? ((a)-(b)) : ((b)-(a)))
 5 #define Max(a, b) ((a)>(b) ? (a) : (b))
 6 #define MAX_LEN 3
 7 typedef enum {
 8     Black,
 9     White
10 }Color;
11 
12 int
13 is_linear(char *src, char *dst)
14 {
15     if(src[0]==dst[0|| src[1]==dst[1])
16         return 1;
17     return 0;
18 }
19 
20 int 
21 is_oblique(char *src, char *dst)
22 {
23     int x_diff = Diff(src[0], dst[0]);
24     int y_diff = Diff(src[1], dst[1]);
25     if(x_diff == y_diff)
26         return 1;
27     return 0;
28 }
29 
30 Color
31 black_or_white(char *src)
32 {
33     int x = src[0- 'a' + 1;
34     int y = src[1- '0';
35     if(x%2 == y%2)
36         return White;
37     return Black;
38 }
39 
40 void
41 solve(char *src, char *dst)
42 {
43     int a, b, c, d, x_diff, y_diff;
44     x_diff = Diff(src[0], dst[0]);
45     y_diff = Diff(src[1], dst[1]);
46     a = Max(x_diff, y_diff); /* king */
47     if(is_linear(src, dst) || is_oblique(src, dst)) /* queen */
48         b = 1;
49     else 
50         b = 2;
51 
52     if(is_linear(src, dst)) /* rook */
53         c = 1;
54     else 
55         c = 2;
56 
57     if(is_oblique(src, dst)) /* bishop */
58         d = 1;
59     else if(black_or_white(src) != black_or_white(dst))
60         d = -1;
61     else
62         d = 2;
63 
64     printf("%d %d %d ", a, b, c);
65     if(d == -1)
66         printf("Inf\n");
67     else
68         printf("%d\n", d);
69 }
70 
71 int
72 main(int argc, char **argv)
73 {
74     int tests;
75     char begin[MAX_LEN], end[MAX_LEN];
76     scanf("%d"&tests);
77     while(tests--) {
78         scanf("%s %s", begin, end);
79         if(begin[0]==end[0&& begin[1]==end[1])
80             printf("0 0 0 0\n");
81         else
82             solve(begin, end);
83     }
84 }

posted on 2010-10-29 01:31 simplyzhao 閱讀(205) 評論(0)  編輯 收藏 引用 所屬分類: G_其他

導航

<2010年10月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

統計

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            激情久久婷婷| 免费在线亚洲| 亚洲成色精品| 可以看av的网站久久看| 久久欧美中文字幕| 玖玖玖免费嫩草在线影院一区| 欧美午夜剧场| 欧美色精品在线视频| 欧美色精品天天在线观看视频| 国产精品久久久久久久久久久久久 | 91久久精品日日躁夜夜躁国产| 欧美激情亚洲自拍| 日韩一区二区高清| 香蕉久久夜色精品| 欧美激情一区二区三区在线视频| 欧美偷拍一区二区| 在线精品观看| 欧美一级理论片| 久久青青草综合| 99精品欧美一区二区三区综合在线| 香蕉久久国产| 欧美日韩亚洲网| 亚洲高清不卡在线| 欧美一区二区精品| 亚洲人成亚洲人成在线观看图片 | 亚洲一区日本| 午夜宅男欧美| 亚洲精品日韩精品| 久久久久国内| 国产精品入口日韩视频大尺度| 亚洲国产成人精品久久久国产成人一区| 这里只有精品丝袜| 欧美成人综合一区| 欧美在线一区二区| 国产精品福利在线观看网址| 亚洲激情在线| 久久夜色撩人精品| 亚洲综合色视频| 欧美日韩国产在线看| 亚洲高清不卡| 久久躁日日躁aaaaxxxx| 亚洲在线视频| 国产精品jizz在线观看美国 | 久久久人人人| 国产欧美在线观看一区| aa日韩免费精品视频一| 久久夜色精品国产噜噜av| 亚洲一区二区免费看| 欧美大片在线看| 亚洲人成在线免费观看| 欧美电影电视剧在线观看| 欧美在线播放一区| 国产欧美一区二区白浆黑人| 亚洲婷婷在线| 亚洲视频在线观看网站| 在线亚洲美日韩| 欧美日韩国产综合视频在线| 亚洲免费av片| 亚洲精品综合| 欧美日韩午夜精品| 中国女人久久久| 在线视频日韩精品| 国产精品欧美一区喷水| 性欧美暴力猛交另类hd| 亚洲欧美国产一区二区三区| 国产日产精品一区二区三区四区的观看方式 | 欧美国产精品久久| 男人的天堂成人在线| 在线观看中文字幕不卡| 欧美国产日产韩国视频| 欧美护士18xxxxhd| 亚洲视屏在线播放| 亚洲第一主播视频| 欧美精品亚洲一区二区在线播放| 亚洲毛片在线| 一本久久综合亚洲鲁鲁| 国产老肥熟一区二区三区| 欧美在线免费视频| 久久免费高清视频| 一本到高清视频免费精品| 亚洲图片在线| 国产伦精品一区二区三区高清版| 久久精品一区二区三区中文字幕| 久久人91精品久久久久久不卡| 亚洲精品欧美日韩| 亚洲一区二区三区777| 国产综合精品一区| 亚洲激情亚洲| 国产日本欧美一区二区三区| 亚洲大胆视频| 国产精品久久久久一区二区| 久久精品国产第一区二区三区| 久久天堂精品| 亚洲欧美日韩第一区| 久久综合激情| 午夜欧美不卡精品aaaaa| 久久综合精品国产一区二区三区| 亚洲午夜日本在线观看| 久久久精品一品道一区| 亚洲男人第一av网站| 久久九九热re6这里有精品| 亚洲人成7777| 久久精品视频免费观看| 亚洲香蕉成视频在线观看| 久久深夜福利| 欧美在线亚洲在线| 欧美日韩在线视频观看| 欧美激情一区二区三区| 久久精品青青大伊人av| 亚洲午夜黄色| 欧美成人a视频| 久久久噜噜噜久久中文字幕色伊伊 | 欧美日韩视频在线观看一区二区三区 | 久久精品国产2020观看福利| 亚洲一级二级| 蘑菇福利视频一区播放| 99精品热视频| 久久蜜桃精品| 另类图片国产| 狠狠色狠狠色综合| 亚洲免费中文字幕| 亚洲欧美国内爽妇网| 欧美在线免费| 欧美在现视频| 国产女人精品视频| 99re6这里只有精品视频在线观看| 在线日韩中文| 久久琪琪电影院| 久久夜色精品| 1204国产成人精品视频| 久久久久久久一区| 久久综合中文字幕| 国产主播在线一区| 久久久国产一区二区| 快she精品国产999| 狠狠色狠狠色综合系列| 久久久国产午夜精品| 欧美va亚洲va香蕉在线| 在线免费不卡视频| 欧美成年人网| 99在线精品视频| 亚洲欧美一区二区三区久久| 国产精品日韩欧美一区| 午夜久久99| 久久久综合视频| 亚洲高清资源| 欧美精品国产一区| 在线一区免费观看| 久久国产精品一区二区三区四区| 国产视频自拍一区| 久久青青草原一区二区| 亚洲激情在线视频| 亚洲综合国产精品| 狠狠色丁香久久婷婷综合_中| 久久天堂精品| 一本色道久久综合| 小辣椒精品导航| 在线观看欧美黄色| 欧美人在线视频| 午夜精品在线| 亚洲福利视频专区| 亚洲一区二区三区精品在线观看 | 99国产精品国产精品久久| 欧美亚日韩国产aⅴ精品中极品| 亚洲欧美激情一区| 欧美激情中文字幕一区二区| 亚洲色在线视频| 国产一区二区欧美| 欧美激情精品久久久久久| 亚洲无线观看| 欧美mv日韩mv国产网站app| 亚洲视频欧美视频| 国产精品―色哟哟| 免费观看成人网| 在线中文字幕不卡| 你懂的成人av| 午夜精品一区二区三区电影天堂| 狠狠色2019综合网| 国产精品二区三区四区| 麻豆久久婷婷| 亚洲一区二区三区乱码aⅴ蜜桃女| 久热精品视频在线| 欧美一区二区精品| 一区二区三区四区国产| 在线看成人片| 国产精品亚洲综合天堂夜夜| 欧美成人资源| 久久久久88色偷偷免费| 亚洲一区在线播放| 亚洲麻豆av| 欧美激情亚洲综合一区| 久久免费视频网| 欧美在线影院| 性欧美超级视频| 亚洲四色影视在线观看| 91久久精品美女高潮| 尹人成人综合网| 国产真实久久| 国产午夜精品在线| 国产欧美精品日韩区二区麻豆天美|