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

superman

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

ZOJ 1098 - Simple Computers

Posted on 2008-04-03 13:41 superman 閱讀(284) 評論(0)  編輯 收藏 引用 所屬分類: ZOJ
Implement #1:
 1 /* Accepted 1098 C++ 00:00.01 844K */
 2 #include <stack>
 3 #include <string>
 4 #include <iostream>
 5 
 6 using namespace std;
 7 
 8 int main()
 9 {
10     string mem[32];
11     
12     while(cin >> mem[0])
13     {
14         int accu, pc;
15         
16         for(int i = 1; i < 32; i++)
17             cin >> mem[i];
18         
19         accu = 0; pc = 0;
20         while(true)
21         {
22             int x = 0, m[] = {168421};
23             
24             string ins = mem[pc].substr(03);
25             string num = mem[pc].substr(38);
26             for(int i = 0; i < num.size(); i++)
27                 x += (num[i] - '0'* m[i];
28             
29             pc = (++pc) % 32;
30             
31             if(ins == "000")
32             {
33                 stack <char> st;
34                 int n = accu;
35                 while(n)
36                 {
37                     st.push(n % 2 + '0');
38                     n /= 2;
39                 }
40                 while(st.size() < 8)
41                     st.push('0');
42                 for(int i = 0; i < 8; i++)
43                 {
44                     mem[x][i] = st.top();
45                     st.pop();
46                 }
47             }
48             if(ins == "001")
49             {
50                 accu = 0;
51                 int m[] = {1286432168421};
52                 for(int i = 0; i < 8; i++)
53                     accu += (mem[x][i] - '0'* m[i];
54             }
55             if(ins == "010")
56                 if(accu == 0)
57                     pc = x;
58             if(ins == "100")
59             {
60                 accu--;
61                 if(accu < 0)
62                     accu = 255;
63             }
64             if(ins == "101")
65                 accu = (++accu) % 256;
66             if(ins == "110")
67                 pc = x;
68             if(ins == "111")
69                 break;
70         }
71         
72         stack <int> st;
73         while(accu)
74         {
75             st.push(accu % 2);
76             accu /= 2;
77         }
78         while(st.size() < 8)
79             st.push(0);
80         for(int i = 0; i < 8; i++)
81         {
82             cout << st.top();
83             st.pop();
84         }
85         cout << endl;
86     }
87     
88     return 0;
89 }
90 

Implement #2:
 1 /* Accepted 1098 C++ 00:00.01 836K */
 2 #include <string>
 3 #include <iostream>
 4 
 5 using namespace std;
 6 
 7 int main()
 8 {
 9     string s;
10     while(cin >> s)
11     {
12         int mem[32= {0}, m[] = {1286432168421};
13         
14         for(int i = 0; i < 8; i++)
15             mem[0+= (s[i] - '0'* m[i];
16         for(int i = 1; i < 32; i++)
17         {
18             cin >> s;
19             for(int j = 0; j < 8; j++)
20                 mem[i] += (s[j] - '0'* m[j];
21         }
22         
23         int accu = 0, pc = 0;
24         bool over = false;
25         while(over == false)
26         {
27             pc %= 32;
28             
29             int x = mem[pc] & 31;   // (31)10  = (00011111)2
30             switch(mem[pc] & 224)   // (224)10 = (11100000)2
31             {
32                 case  0  : mem[x] = accu; pc++;   break;
33                 case 32  : accu = mem[x]; pc++;   break;
34                 case 64  : if(accu == 0)
35                                pc = x;
36                             else
37                                 pc++;             break;
38                 case 96  : pc++;                  break;
39                 case 128 : accu--;
40                            if(accu < 0)
41                                accu = 255;
42                            pc++;                  break;
43                 case 160 : accu = (++accu) % 256;
44                            pc++;                  break;
45                 case 192 : pc = x;                break;
46                 case 224 : over = true;           break;
47             }
48         }
49         for(int i = 7; i >= 0; i--)
50             cout << ((accu >> i) & 1);
51         cout << endl;
52     }
53     
54     return 0;
55 }
56 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲欧美卡通另类91av| 9人人澡人人爽人人精品| 久久夜精品va视频免费观看| 亚洲自拍偷拍麻豆| 欧美一级视频精品观看| 欧美综合77777色婷婷| 亚洲免费中文字幕| 久久一区亚洲| 欧美暴力喷水在线| 亚洲人成绝费网站色www| 欧美v亚洲v综合ⅴ国产v| 亚洲福利视频专区| 亚洲已满18点击进入久久| 欧美一区二区三区四区夜夜大片 | 久久精品国产亚洲a| 亚洲毛片av在线| 欧美日韩在线播放| 亚洲影院在线观看| 亚洲欧美一级二级三级| 久久精品论坛| 欧美亚洲日本国产| 亚洲日本一区二区| 午夜亚洲激情| 久久精品成人一区二区三区| 久久露脸国产精品| 欧美色另类天堂2015| 国产一区二区三区四区五区美女 | 欧美日韩在线三级| 国产午夜精品在线| 日韩一级网站| 久久综合精品国产一区二区三区| 欧美激情免费在线| 午夜精品久久久99热福利| 免费成人av在线| 国产麻豆精品theporn| 亚洲人成在线观看| 久久嫩草精品久久久久| 亚洲一区二区三区乱码aⅴ蜜桃女| 免播放器亚洲| 韩日在线一区| 久久激情一区| 亚洲一区二区在线免费观看| 免费不卡欧美自拍视频| 在线播放亚洲| 久久久青草青青国产亚洲免观| 一区二区欧美精品| 欧美日韩国产在线播放| 亚洲人午夜精品免费| 老司机67194精品线观看| 午夜国产欧美理论在线播放| 国产精品久久久久久久午夜| 亚洲精品综合久久中文字幕| 裸体女人亚洲精品一区| 久久不射电影网| 亚洲国产成人在线播放| 亚洲乱码久久| 亚洲高清免费| 欧美成人自拍视频| 91久久在线视频| 亚洲福利精品| 欧美激情综合| 中文亚洲欧美| 亚洲少妇一区| 国产欧美一区二区精品性色| 午夜亚洲视频| 午夜精品免费在线| 国产一区二区按摩在线观看| 久久都是精品| 久久久综合网站| 亚洲日本理论电影| 亚洲人精品午夜| 欧美日韩免费观看一区二区三区| 一区二区高清在线观看| 中文在线资源观看视频网站免费不卡| 欧美婷婷六月丁香综合色| 亚洲欧美日韩国产一区| 性久久久久久| 亚洲激情一区二区| 一区二区av| 国内精品模特av私拍在线观看 | 亚洲激情专区| 欧美日韩一二三区| 欧美在线播放| 免费成人你懂的| 亚洲伊人伊色伊影伊综合网| 亚洲欧美变态国产另类| 亚洲国产成人tv| 9l国产精品久久久久麻豆| 国产精品视频在线观看| 久久午夜精品一区二区| 欧美成人免费全部观看天天性色| 中国成人在线视频| 午夜影院日韩| 亚洲激精日韩激精欧美精品| 亚洲美女91| 影音国产精品| 亚洲小说区图片区| 亚洲国产99精品国自产| 亚洲天堂网站在线观看视频| 精品成人一区二区| 亚洲午夜一区二区三区| 亚洲激情午夜| 久久国产福利国产秒拍| 一区二区三区久久| 久久人体大胆视频| 欧美尤物巨大精品爽| 欧美大片在线观看| 久久久99久久精品女同性| 欧美精品1区| 老司机午夜精品| 国产精品一区二区三区久久| 亚洲国产高清一区| 国内精品99| 午夜视频一区二区| 亚洲尤物在线| 欧美日韩国产色站一区二区三区| 91久久久一线二线三线品牌| 欧美亚洲一区在线| 欧美精品v日韩精品v韩国精品v | 欧美电影在线观看完整版| 小嫩嫩精品导航| 欧美日产一区二区三区在线观看| 久久躁日日躁aaaaxxxx| 国产欧美91| 亚洲欧美不卡| 亚洲欧美日韩综合| 欧美日韩另类视频| 亚洲片区在线| 亚洲理论电影网| 男人的天堂亚洲| 欧美黄污视频| 亚洲欧洲一区| 欧美韩日亚洲| 亚洲人成人一区二区三区| 亚洲国产一二三| 欧美99久久| 亚洲国产成人av好男人在线观看| 在线成人免费观看| 久久久夜夜夜| 欧美激情91| 一区二区三区 在线观看视频| 欧美精品不卡| 99热免费精品| 香蕉久久夜色精品国产使用方法| 国产精品国产三级国产aⅴ入口| av成人免费观看| 亚洲欧美综合一区| 国产热re99久久6国产精品| 午夜老司机精品| 老色鬼精品视频在线观看播放| 在线观看不卡| 欧美顶级艳妇交换群宴| 亚洲看片一区| 欧美中文字幕在线播放| 韩国三级电影一区二区| 久久婷婷av| 亚洲精品人人| 欧美在线观看视频一区二区三区| 国产一区二区激情| 鲁鲁狠狠狠7777一区二区| 亚洲欧洲在线视频| 亚洲欧美精品suv| 一区二区三区在线观看欧美| 免费成人在线视频网站| 亚洲蜜桃精久久久久久久| 欧美一区=区| 亚洲人成在线观看| 国产精品久久久久久久7电影 | 欧美日本国产在线| 午夜一区二区三区不卡视频| 欧美国产高清| 久久av一区二区三区漫画| 亚洲高清三级视频| 国产精品免费观看在线| 美女999久久久精品视频| 一本色道久久综合狠狠躁篇怎么玩 | 欧美日韩国产经典色站一区二区三区| 亚洲国产精品女人久久久| 亚洲欧洲一区二区在线观看| 欧美性久久久| 男人的天堂亚洲在线| 亚洲综合另类| 91久久国产综合久久| 久久精品91| 亚洲天堂成人| 最新国产成人av网站网址麻豆| 国产精品另类一区| 欧美黑人一区二区三区| 欧美一区网站| 一区二区三区高清视频在线观看| 久久综合九色欧美综合狠狠| 中文高清一区| 亚洲免费播放| 亚洲高清免费| 一区在线免费| 国产一区二区按摩在线观看| 国产精品高潮呻吟视频| 欧美日本精品| 欧美伦理91i| 欧美精品不卡|