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

superman

聚精會神搞建設 一心一意謀發展
posts - 190, comments - 17, trackbacks - 0, articles - 0
   :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

Section 1.2 - Transformations

Posted on 2009-03-14 15:30 superman 閱讀(132) 評論(0)  編輯 收藏 引用 所屬分類: USACO
 1 #include <iostream>
 2 
 3 using namespace std;
 4 
 5 class Square
 6 {
 7 private:
 8     char x[10][10];
 9 
10 public:
11     Square rotate();
12     Square reflect();
13     bool operator == (const Square &);
14     friend istream & operator >> (istream &, Square &);
15     friend ostream & operator << (ostream &const Square &);
16 }   ;
17 
18 int n;
19 Square s, t;
20 
21 int main()
22 {
23     freopen("transform.in""r", stdin);
24     freopen("transform.out""w", stdout);
25 
26     cin >> n;
27     cin >> s >> t;
28 
29     if (s.rotate() == t)                             { cout << 1 << endl; return 0; }
30     if (s.rotate().rotate() == t)                    { cout << 2 << endl; return 0; }
31     if (s.rotate().rotate().rotate() == t)           { cout << 3 << endl; return 0; }
32     if (s.reflect() == t)                            { cout << 4 << endl; return 0; }
33     if (s.reflect().rotate() == t)                   { cout << 5 << endl; return 0; }
34     if (s.reflect().rotate().rotate() == t)          { cout << 5 << endl; return 0; }
35     if (s.reflect().rotate().rotate().rotate() == t) { cout << 5 << endl; return 0; }
36     if (s == t)                                      { cout << 6 << endl; return 0; }
37                                                        cout << 7 << endl; return 0;
38 }
39 
40 Square Square::rotate()
41 {
42     Square ns;  //new square
43     for (int i = 0; i < n; i++)
44     for (int j = 0; j < n; j++)
45         ns.x[j][n - i - 1= x[i][j];
46     return ns;
47 }
48 
49 Square Square::reflect()
50 {
51     Square ns;
52     for (int i = 0; i < n; i++)
53     for (int j = 0; j < n; j++)
54         ns.x[i][n - j - 1= x[i][j];
55     return ns;
56 }
57 
58 bool Square::operator == (const Square & s)
59 {
60     for (int i = 0; i < n; i++)
61     for (int j = 0; j < n; j++)
62         if (x[i][j] != s.x[i][j])
63             return false;
64     return true;
65 }
66 
67 istream & operator >> (istream & is, Square & s)
68 {
69     for (int i = 0; i < n; i++)
70     for (int j = 0; j < n; j++)
71         cin >> s.x[i][j];
72     return cin;
73 }
74 
75 ostream & operator << (ostream & isconst Square & s)
76 {
77     for (int i = 0; i < n; i++)
78     {
79         for (int j = 0; j < n; j++)
80             cout << s.x[i][j];
81         cout << endl;
82     }
83     return cout;
84 }
85 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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一区二区三区| 国内成+人亚洲+欧美+综合在线| 国产亚洲精品久| 午夜精品在线| 欧美在线免费观看| 欧美国产日本| 国产欧美日韩激情| 欧美福利精品| 国产精品二区二区三区| 亚洲电影免费观看高清完整版在线| 久久亚洲精品视频| 亚洲激情小视频| 亚洲视频在线一区观看| 欧美一区二区三区免费在线看| 欧美亚洲视频| 欧美精品粉嫩高潮一区二区 | 一本久久综合亚洲鲁鲁| 亚洲一区二区免费视频| 韩国av一区二区三区四区| 91久久久久| 国产视频精品va久久久久久| 欧美国产欧美综合 | 亚洲三级影片| 狠狠色狠狠色综合日日小说| 欧美激情五月| 欧美午夜宅男影院在线观看| 牛牛影视久久网| 国产伦精品一区二区三区免费 | 中文精品99久久国产香蕉| 国产农村妇女毛片精品久久莱园子| 久久视频在线视频| 欧美在线视频一区二区三区| 亚洲天堂成人在线观看| 免费h精品视频在线播放| 久久躁日日躁aaaaxxxx| 久久综合狠狠| 国产欧美日韩另类视频免费观看| 亚洲精品综合久久中文字幕| 亚洲国产清纯| 久久午夜色播影院免费高清| 欧美在线黄色| 国产精品亚洲精品| 久久久久久久久综合| 久久婷婷久久| 欧美亚洲专区| 国产日韩精品视频一区| 国产亚洲一区在线| 亚洲欧洲日本mm| 国产日韩一区| 国内外成人免费激情在线视频网站| 亚洲精品视频在线看| 久久久人成影片一区二区三区观看| 亚洲视频axxx| 国产精品欧美日韩一区| 亚洲欧美日韩在线不卡| 中文精品视频| 国产精品成人国产乱一区| 中文在线不卡| 这里只有精品在线播放| 国产精品久久久久久久久借妻| 亚洲精品在线免费| 欧美一级二级三级蜜桃| 久久久国产91| 欧美极品在线视频| 亚洲韩日在线| 亚洲第一偷拍| 欧美成人在线影院| 99视频精品全部免费在线| 亚洲第一区色| 欧美激情在线有限公司| 一区二区三区www| 一区二区三区免费观看| 欧美视频日韩视频| 亚洲一区久久久| 亚洲欧美精品suv| 国产曰批免费观看久久久| 蜜桃精品一区二区三区| 欧美成人一区二区在线| 中日韩美女免费视频网站在线观看| 9i看片成人免费高清| 国产精品久久久久久久午夜| 欧美有码在线观看视频| 亚洲精品乱码久久久久久| 欧美影院在线| 亚洲精品乱码久久久久久蜜桃麻豆 | 狠色狠色综合久久| 亚洲精品欧美极品| 国产在线精品二区| 国产日韩精品在线| 久久精品官网| 欧美一级大片在线免费观看| 麻豆精品国产91久久久久久| 国产日韩欧美日韩| 亚洲一级网站| 午夜精品在线看| 国产精品一区二区男女羞羞无遮挡| 亚洲精品日韩欧美| 亚洲视频精选在线| 国产精品久久久久久久久免费 | 久久久久九九九九| 亚洲在线免费观看| 欧美午夜片在线观看| 久久精品国产亚洲高清剧情介绍 | 国产专区欧美专区| 亚洲黄页一区| 亚洲高清av| 欧美激情中文字幕一区二区| 亚洲美女性视频| 欧美一级日韩一级| 在线不卡亚洲| 欧美日韩久久不卡| 亚洲一卡二卡三卡四卡五卡| 欧美一区二区精品| 在线不卡欧美| 欧美日韩一区二区视频在线| 亚洲欧美国产日韩天堂区| 久久日韩粉嫩一区二区三区| 亚洲福利视频在线| 国产精品国产三级国产a| 性欧美大战久久久久久久免费观看 | 久久国产精品99国产精| 欧美色视频在线| 免费不卡在线观看| 久久人人爽人人爽爽久久| 香蕉成人啪国产精品视频综合网| 99精品久久| 亚洲美女黄网| 亚洲区国产区| 亚洲日本一区二区| 亚洲高清视频在线观看| 在线日韩精品视频| 在线观看中文字幕不卡| 激情视频一区二区| 黄色小说综合网站| 亚洲电影在线| 欧美日在线观看| 久久野战av| 亚洲黄色一区| 欧美mv日韩mv国产网站| 亚洲国产高清高潮精品美女| 亚洲国产精品va在线看黑人| 美女精品在线| 亚洲精品一品区二品区三品区| 99re热这里只有精品免费视频| 欧美高清自拍一区| 一二三区精品福利视频| 免费成人小视频| 美女福利精品视频| 亚洲日本黄色| 正在播放欧美视频| 亚洲缚视频在线观看| 国产日韩欧美另类| 亚洲每日更新| 亚洲精品欧美| 国产乱码精品1区2区3区| 久久精品成人一区二区三区| 欧美成人精品在线视频| 日韩亚洲国产欧美| 国产精品视频免费| 久久三级视频| av成人免费| 久久天天躁狠狠躁夜夜av| 91久久中文字幕| 欧美视频中文一区二区三区在线观看 | 激情久久影院| 欧美日韩国内| 欧美一乱一性一交一视频| 欧美电影美腿模特1979在线看| 一本久道久久久| 国产日韩精品视频一区二区三区| 久久免费国产| 制服丝袜亚洲播放| 欧美高清你懂得| 欧美在线观看视频在线| 亚洲激情欧美| 国产亚洲永久域名| 欧美日韩在线影院| 麻豆精品精华液| 性做久久久久久免费观看欧美| 亚洲国产日韩一区二区| 久久精品三级| 一区二区免费在线播放| 国产亚洲综合性久久久影院| 欧美视频一区| 蜜桃av一区二区| 羞羞视频在线观看欧美| 亚洲激情视频网站| 久久午夜视频| 欧美在线三区| 性久久久久久| 亚洲午夜精品久久久久久浪潮 | 欧美成人免费网| 欧美v亚洲v综合ⅴ国产v| 亚洲精品1234| 激情偷拍久久| 韩国精品主播一区二区在线观看| 欧美午夜精品电影| 欧美精品免费在线|