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

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>
            国产视频亚洲| 国产精品久久久久久久久久久久久久 | 一区二区三区产品免费精品久久75| 亚洲综合日韩| 亚洲欧美在线免费| 伊人色综合久久天天| 亚洲第一伊人| 久久综合伊人| 亚洲精品日韩激情在线电影| 欧美国产欧美综合| 国产精品福利在线观看| 欧美在线观看天堂一区二区三区| 亚洲欧美中文字幕| 亚洲激情视频| 亚洲一区二区三区影院| 亚洲激情女人| 久久精品亚洲国产奇米99| 一本色道婷婷久久欧美| 亚洲淫片在线视频| 亚洲免费成人av| 久久久av网站| 久久精品人人做人人综合| 欧美日韩免费观看一区| 久久综合中文| 国语精品中文字幕| 亚洲欧美日韩精品久久亚洲区| 午夜精品区一区二区三| 最新国产成人av网站网址麻豆| 午夜一区在线| 午夜精彩国产免费不卡不顿大片| 久久人人97超碰人人澡爱香蕉| 亚洲欧美综合精品久久成人| 欧美理论电影网| 亚洲免费观看| 亚洲午夜久久久| 欧美福利视频网站| 亚洲免费高清视频| 小嫩嫩精品导航| 国产欧美高清| 久久精品国产久精国产爱| 久久精品国产成人| 狠狠综合久久| 欧美大片一区| 亚洲图片欧洲图片av| 国产精品狼人久久影院观看方式| 亚洲人在线视频| 久久不见久久见免费视频1| 午夜久久影院| 亚洲欧洲精品天堂一级| 欧美人成在线视频| 午夜久久美女| 亚洲片在线资源| 久久成人综合视频| 亚洲国产va精品久久久不卡综合| 麻豆91精品| 亚洲专区一区二区三区| 欧美激情第3页| 西瓜成人精品人成网站| 亚洲人成网站777色婷婷| 国产九九精品视频| 欧美日韩国产91| 鲁大师影院一区二区三区| 亚洲一区二区精品视频| 亚洲人成在线免费观看| 久久综合九色99| 久久爱www久久做| 欧美一二三视频| 香蕉成人啪国产精品视频综合网| 亚洲精品乱码久久久久久黑人 | 久久精品国产欧美激情| 亚洲高清一区二区三区| 国产日韩欧美黄色| 国产日韩在线不卡| 国产欧美一区二区三区视频| 欧美亚一区二区| 欧美视频中文一区二区三区在线观看 | 国产欧美短视频| 一本久道久久久| 亚洲国产精品久久久久婷婷884| 久久国产黑丝| 久久午夜羞羞影院免费观看| 久久久久www| 欧美电影免费观看高清完整版| 美女脱光内衣内裤视频久久影院 | 亚洲图片欧洲图片日韩av| 国产一区二区三区在线观看免费| 国产精品揄拍500视频| 国产精品免费观看视频| 国语自产精品视频在线看| 亚洲国产午夜| 亚洲女同在线| 久久久久久久久一区二区| 欧美电影免费观看大全| 亚洲精品久久7777| 久久er精品视频| 欧美激情女人20p| 国产主播精品| 亚洲五月婷婷| 亚洲第一成人在线| 香蕉av777xxx色综合一区| 免播放器亚洲一区| 激情六月婷婷久久| 午夜精品国产精品大乳美女| 欧美激情按摩在线| 久久精品国产69国产精品亚洲| 欧美激情亚洲自拍| 尤物yw午夜国产精品视频明星| 亚洲欧美国产制服动漫| 亚洲国产美女| 久久久久国产一区二区三区四区| 欧美久色视频| 亚洲三级性片| 亚洲激情一区| 欧美成人综合一区| 亚洲高清123| 美日韩精品免费观看视频| 欧美专区亚洲专区| 国产日韩欧美一区二区| 欧美日韩在线不卡| 99riav久久精品riav| 男男成人高潮片免费网站| 久久久久久电影| 极品中文字幕一区| 欧美激情在线免费观看| 久久综合伊人77777蜜臀| 亚洲黄色在线视频| 9国产精品视频| 国产精品视频久久| 久久久久国内| 免费看亚洲片| 亚洲欧美日韩一区在线| 亚洲欧美一区二区精品久久久| 国产午夜久久| 欧美激情女人20p| 国产精品久久久久久久久久直播| 久久精品国产亚洲高清剧情介绍| 久久精品一区二区三区中文字幕| 在线观看91精品国产麻豆| 亚洲美女视频在线免费观看| 国产精品一二三四区| 最近看过的日韩成人| 国产在线视频欧美| 一区二区电影免费在线观看| 韩国av一区二区三区四区| 中文精品在线| 亚洲久久视频| 农村妇女精品| 欧美成人黄色小视频| 国产女人精品视频| 99精品视频免费全部在线| 在线免费观看日本一区| 亚洲欧美日韩国产中文在线| 亚洲精品视频一区| 麻豆精品在线观看| 免费日韩视频| 亚洲国产成人av在线| 久久久久国产精品厨房| 久久久久久免费| 国产一区二区三区av电影| 午夜日韩电影| 久久综合激情| 亚洲大胆人体视频| 欧美精品自拍偷拍动漫精品| 欧美激情日韩| av成人免费在线观看| 欧美成人精品不卡视频在线观看| 性久久久久久| 国产精品免费久久久久久| 亚洲精选国产| 欧美不卡视频| 性一交一乱一区二区洋洋av| 老司机一区二区三区| 激情综合五月天| 午夜国产精品视频| 亚洲精选视频免费看| 欧美亚洲在线观看| 亚洲一区二区黄色| 久久综合色播五月| 裸体歌舞表演一区二区| 最近中文字幕日韩精品| 国产一区二区日韩| 国产精品嫩草久久久久| 欧美性猛交xxxx免费看久久久| 欧美日韩国产在线看| 欧美日韩成人在线| 欧美亚洲动漫精品| 欧美午夜精品久久久久久浪潮| 欧美日韩精品欧美日韩精品| 欧美色图五月天| 国产精品久久久久天堂| 国产日韩欧美另类| 一区二区三区在线高清| 91久久精品美女高潮| 日韩网站在线| 亚洲欧美激情一区二区| 欧美综合77777色婷婷| 久久综合狠狠综合久久综合88| 麻豆精品视频| 亚洲精品欧洲精品| 午夜精彩国产免费不卡不顿大片|