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

superman

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

Section 2.2 - Party Lamps

Posted on 2009-03-30 19:00 superman 閱讀(145) 評論(0)  編輯 收藏 引用 所屬分類: USACO
  1 #include <iostream>
  2 
  3 using namespace std;
  4 
  5 const int ON = 1, OFF = -1;
  6 
  7 int n, c;
  8 int FinalStatus[100];
  9 
 10 string ans[16];
 11 int ans_cnt;
 12 
 13 bool x[100];
 14 
 15 string x2string(bool x[], int n)
 16 {
 17     string ts;
 18     for (int i = 0; i < n; i++)
 19         ts += (x[i] + '0');
 20     return ts;
 21 }
 22 
 23 void addAns()
 24 {
 25     string ts = x2string(x, n);
 26 
 27     int i;
 28     for (i = 0; i < ans_cnt; i++)
 29         if (ans[i] == ts)
 30             break;
 31     if (i == ans_cnt)
 32         ans[ans_cnt++= ts;
 33 }
 34 
 35 bool check(int k)
 36 {
 37     if (k == 0)
 38     {
 39         if (c % 2 != 0)
 40             return false;
 41     }
 42     else
 43         if(c % k)
 44             return false;
 45     for (int i = 0; i < n; i++)
 46     {
 47         if (FinalStatus[i] == OFF && x[i] == true)
 48             return false;
 49         if (FinalStatus[i] == ON && x[i] == false)
 50             return false;
 51     }
 52     return true;
 53 }
 54 
 55 void Button_4(int k)
 56 {
 57     if (check(k))
 58         addAns();
 59 
 60     for (int i = 0; i < n; i += 3) x[i] ^= 1;
 61     if (check(k + 1))
 62         addAns();
 63     for (int i = 0; i < n; i += 3) x[i] ^= 1;
 64 }
 65 
 66 void Button_3(int k)
 67 {
 68     Button_4(k);
 69 
 70     for (int i = 0; i < n; i += 2) x[i] ^= 1;
 71     Button_4(k + 1);
 72     for (int i = 0; i < n; i += 2) x[i] ^= 1;
 73 }
 74 
 75 void Button_2(int k)
 76 {
 77     Button_3(k);
 78 
 79     for (int i = 1; i < n; i += 2) x[i] ^= 1;
 80     Button_3(k + 1);
 81     for (int i = 1; i < n; i += 2) x[i] ^= 1;
 82 }
 83 
 84 void Button_1(int k)
 85 {
 86     Button_2(k);
 87 
 88     for (int i = 0; i < n; i++) x[i] ^= 1;
 89     Button_2(k + 1);
 90     for (int i = 0; i < n; i++) x[i] ^= 1;
 91 }
 92 
 93 int main()
 94 {
 95     freopen("lamps.in""r", stdin);
 96     freopen("lamps.out""w", stdout);
 97 
 98     cin >> n >> c;
 99 
100     int t;
101     while (true)
102     {
103         cin >> t;
104         if (t == -1break;
105         FinalStatus[t - 1= ON;
106     }
107     while (true)
108     {
109         cin >> t;
110         if (t == -1break;
111         FinalStatus[t - 1= OFF;
112     }
113 
114     if (c == 0)
115     {
116         int i;
117         for (i = 0; i < n; i++)
118             if (FinalStatus[i])
119                 break;
120         if (i == n)
121         {
122             for (int i = 0; i < n; i++)
123                 cout << 1;
124             cout << endl;
125         }
126         else
127             cout << "IMPOSSIBLE" << endl;
128         exit(0);
129     }
130 
131     //=========================
132     for (int i = 0; i < n; i++)
133         x[i] = true;
134 
135     Button_1(0);
136 
137     sort(ans, ans + ans_cnt);
138     for (int i = 0; i < ans_cnt; i++)
139         cout << ans[i] << endl;
140 
141     if (ans_cnt == 0)
142         cout << "IMPOSSIBLE" << endl;
143 
144     return 0;
145 }
146 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久深夜福利| 欧美精品日韩综合在线| 国产欧美成人| 久久精品30| 久久精品99久久香蕉国产色戒| 国内成人在线| 欧美激情四色| 欧美日韩综合视频网址| 欧美在线国产| 久久久成人网| 99天天综合性| 欧美一级久久久久久久大片| 一区二区视频免费在线观看| 欧美高清视频一区| 欧美午夜精品久久久久久孕妇 | 国产日韩欧美一区在线| 久久久蜜桃精品| 欧美激情精品久久久久久免费印度| 亚洲天堂网在线观看| 久久狠狠婷婷| 亚洲一级免费视频| 久久久成人网| 亚洲性线免费观看视频成熟| 久久久国产精品一区| 一本色道久久综合亚洲精品按摩| 亚洲欧美欧美一区二区三区| 在线观看欧美一区| 在线综合视频| 最新亚洲一区| 欧美中在线观看| 亚洲午夜一级| 你懂的一区二区| 久久激五月天综合精品| 欧美日韩国产bt| 免费在线成人av| 国产情侣一区| 一本久久综合亚洲鲁鲁五月天| 精品粉嫩aⅴ一区二区三区四区| 夜夜嗨一区二区三区| 亚洲高清免费视频| 欧美一区二区黄| 亚洲一区日韩在线| 欧美国产日产韩国视频| 久久噜噜亚洲综合| 国产欧美一区二区精品秋霞影院| 亚洲日本在线观看| 在线观看91精品国产麻豆| 亚洲在线一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在 | 国产精品美女| 亚洲免费大片| 99精品国产高清一区二区| 久久亚洲欧洲| 美女免费视频一区| 国产在线欧美| 欧美一级黄色录像| 久久国产精品黑丝| 国产欧美短视频| 亚洲一区二区三区中文字幕| 亚洲天堂偷拍| 欧美四级剧情无删版影片| 亚洲欧洲在线播放| 亚洲毛片网站| 欧美精品久久天天躁| 亚洲国产视频直播| 亚洲激情网址| 欧美国产乱视频| 亚洲人成绝费网站色www| 亚洲精品资源美女情侣酒店| 欧美1区2区| 亚洲日本激情| 亚洲免费在线| 国产乱码精品一区二区三| 亚洲欧美在线x视频| 久久福利影视| 一色屋精品视频在线看| 久久亚洲私人国产精品va| 欧美电影免费网站| 99视频精品在线| 国产精品久久久久久久久免费桃花 | 日韩亚洲视频| 午夜影院日韩| 韩日精品在线| 欧美激情91| 亚洲视频在线观看| 久久久久久久久久久久久久一区| 精品99一区二区三区| 欧美成人a视频| 一本色道久久| 久久综合给合久久狠狠狠97色69| 91久久久亚洲精品| 欧美视频手机在线| 欧美在线91| 亚洲人成毛片在线播放女女| 亚洲欧洲av一区二区三区久久| 国产日韩欧美综合精品| 免费观看久久久4p| 中文一区字幕| 欧美第一黄网免费网站| 中文一区二区| 在线观看91精品国产麻豆| 欧美喷水视频| 久久国产手机看片| 亚洲毛片网站| 欧美成ee人免费视频| 亚洲欧美不卡| 亚洲精品美女在线| 国内一区二区三区在线视频| 欧美精品三区| 久久综合亚州| 亚洲一区二区三区精品动漫| 欧美激情一区二区三区四区| 久久国产精品网站| 一区二区三区毛片| 亚洲电影在线观看| 国产日韩精品在线| 欧美午夜免费影院| 免费在线日韩av| 久久超碰97人人做人人爱| 日韩视频中文字幕| 亚洲国产日韩欧美在线图片| 久久精品成人一区二区三区蜜臀| 一区二区欧美日韩| 91久久中文| 影音先锋在线一区| 国产亚洲欧美aaaa| 国产精品亚洲一区二区三区在线| 欧美日韩国产综合网| 免费在线欧美黄色| 久久深夜福利免费观看| 欧美在线黄色| 香港成人在线视频| 亚洲欧美乱综合| 亚洲一区国产| 亚洲一区视频在线| 亚洲影院一区| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲国产精品电影| 亚洲国产精品一区二区第四页av| 蜜臀va亚洲va欧美va天堂| 久久伊人免费视频| 久久一区二区三区国产精品| 久久久91精品国产一区二区三区| 欧美在线看片a免费观看| 校园春色综合网| 欧美在线视频播放| 久久国产精品一区二区三区| 欧美中文字幕精品| 久久久久9999亚洲精品| 久久免费精品日本久久中文字幕| 久久成人免费日本黄色| 欧美中文字幕| 老司机精品视频一区二区三区| 免费亚洲电影在线观看| 欧美国产精品中文字幕| 亚洲韩国日本中文字幕| 日韩一级裸体免费视频| 亚洲一区二区在线| 久久精品国产久精国产思思| 久久香蕉精品| 欧美日韩美女一区二区| 国产精品色网| 在线播放豆国产99亚洲| 亚洲精美视频| 亚洲主播在线| 久久精品男女| 亚洲国产成人不卡| 亚洲一区二区三区精品在线| 欧美一区二区三区男人的天堂| 老妇喷水一区二区三区| 欧美日韩成人综合| 国产视频欧美视频| 91久久国产综合久久| 亚洲永久网站| 免费看亚洲片| 一区二区久久久久| 久久精品国产亚洲精品| 欧美日本久久| 国产一区二区看久久| 亚洲剧情一区二区| 久久激情视频久久| 亚洲片区在线| 久久经典综合| 国产精品mm| 亚洲国产小视频| 性欧美长视频| 亚洲精品日本| 久久米奇亚洲| 国产欧美亚洲日本| 日韩午夜av电影| 久久综合狠狠综合久久激情| 在线一区二区三区做爰视频网站| 毛片精品免费在线观看| 国产日韩精品久久久| 日韩一级大片在线| 免费中文字幕日韩欧美| 亚洲欧美激情四射在线日| 欧美久久99| 亚洲精品美女在线观看| 六月婷婷久久|