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

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>
            国产亚洲综合精品| 久久国产成人| 亚洲欧美日本精品| 一本色道**综合亚洲精品蜜桃冫 | 欧美在线你懂的| 小黄鸭精品aⅴ导航网站入口| 亚洲深夜激情| 亚洲欧美日韩国产成人精品影院| 亚洲欧美激情视频| 午夜精品久久久久久久99樱桃| 亚洲免费婷婷| 久久精品二区三区| 欧美成人69| 国产精品高潮呻吟| 国产日韩欧美在线播放不卡| 亚洲欧美日韩国产| 欧美在线观看www| 久久久久久9999| 久久久久久69| 欧美激情一区在线| 夜夜嗨av一区二区三区免费区| 亚洲一区久久久| 久久美女艺术照精彩视频福利播放| 免费91麻豆精品国产自产在线观看| 欧美久久成人| 国产偷久久久精品专区| 亚洲国产小视频| 亚洲精品一二三区| 国产视频自拍一区| 日韩视频久久| 欧美日韩高清区| 久久精品国产第一区二区三区最新章节 | 欧美一区2区三区4区公司二百| 久久久久久久久蜜桃| 久久精品国产一区二区三| 美日韩精品免费| 国产精品一区二区在线观看| 在线观看日韩欧美| 香蕉久久一区二区不卡无毒影院 | 一本在线高清不卡dvd| 久久aⅴ国产欧美74aaa| 91久久精品久久国产性色也91 | 欧美成人中文字幕| 国产日韩欧美三级| 一区二区三区日韩在线观看| 老司机67194精品线观看| 亚洲系列中文字幕| 欧美日本不卡高清| 亚洲国产三级在线| 久久久久久999| 欧美亚洲视频在线看网址| 欧美日韩专区在线| 99精品视频免费观看视频| 久久中文字幕一区| 午夜日韩在线| 国产精品乱子久久久久| 一区二区三区视频在线观看| 亚洲第一在线| 久久久久久久网| 国产日韩一区| 性欧美大战久久久久久久久| av不卡在线| 欧美日韩精品三区| 制服丝袜激情欧洲亚洲| 亚洲精品乱码久久久久久黑人| 久久色中文字幕| 国产乱理伦片在线观看夜一区| 亚洲欧美激情视频在线观看一区二区三区 | 国产情人节一区| 午夜精品在线| 亚洲欧美日韩精品久久久| 国产精品入口日韩视频大尺度| 麻豆91精品91久久久的内涵| 一区二区三区四区蜜桃| 欧美精品在线视频| 一区二区三区不卡视频在线观看 | 亚洲激情电影在线| 免费在线一区二区| 麻豆精品在线视频| aa级大片欧美三级| 亚洲视频在线观看免费| 国产欧美在线观看| 女女同性精品视频| 欧美高清在线观看| 亚洲一区二区在线观看视频| 亚洲免费视频观看| 亚洲国产另类久久久精品极度| 亚洲国产精品欧美一二99| 欧美日本免费一区二区三区| 亚洲欧美日本伦理| 久久精品亚洲国产奇米99| 1024国产精品| 一本一本a久久| 国内久久精品| 亚洲伦理自拍| 国产日韩欧美不卡在线| 葵司免费一区二区三区四区五区| 美女999久久久精品视频| 一区二区免费在线播放| 亚洲欧美不卡| 亚洲精品一区二区三区四区高清 | 亚洲视频在线免费观看| 午夜久久福利| 99亚洲视频| 久久久亚洲欧洲日产国码αv| 一本久久a久久精品亚洲| 久久九九精品| 亚洲愉拍自拍另类高清精品| 久久免费视频网站| 亚洲欧美日韩综合一区| 美女精品一区| 久久久在线视频| 国产女主播一区二区三区| 久久噜噜噜精品国产亚洲综合| 亚洲视频1区| 免费欧美日韩国产三级电影| 亚洲欧美久久久| 欧美国产在线电影| 久久视频免费观看| 国产精品久久看| 最新国产成人av网站网址麻豆| 国产精品盗摄一区二区三区| 亚洲国产精品福利| 激情久久婷婷| 欧美在线观看www| 久久国产欧美精品| 国产精品毛片一区二区三区| 日韩午夜在线观看视频| 午夜精品久久久久久久白皮肤 | 亚洲深夜福利网站| 亚洲韩日在线| 久久免费视频一区| 麻豆精品网站| 激情丁香综合| 久久精品国产精品亚洲综合| 欧美一级播放| 国产欧美在线观看| 性高湖久久久久久久久| 午夜精品视频在线观看| 欧美日韩亚洲免费| 最新成人在线| 国内外成人免费激情在线视频网站 | 99国产精品久久久久久久| 国产麻豆91精品| 国产精品国产精品国产专区不蜜| 最近中文字幕日韩精品| 亚洲精品系列| 欧美日韩高清在线| 日韩一级成人av| 亚洲视频一区二区| 亚洲视频网在线直播| 亚洲欧美国产毛片在线| 日韩视频不卡| 欧美激情按摩| 亚洲日本va午夜在线电影| 亚洲日本在线观看| 欧美大片免费| 亚洲精品资源美女情侣酒店| 91久久线看在观草草青青| 免费成人网www| 亚洲精品韩国| 亚洲欧美在线网| 国产一区二区毛片| 久久久水蜜桃| 亚洲欧洲一区二区三区久久| 夜夜狂射影院欧美极品| 欧美日韩国产精品 | 欧美高清视频一区二区三区在线观看 | 久久九九免费| 亚洲国产1区| 欧美日韩精品系列| 亚洲欧美日韩一区二区| 久久综合色8888| 久久久久九九九九| 一区二区三区免费网站| 亚洲永久精品大片| 亚洲一区二区在线免费观看视频| 欧美一区二区三区在线免费观看 | 亚洲第一偷拍| 午夜视频在线观看一区二区| 亚洲理伦在线| 在线亚洲一区二区| 国产精品久久久久久久久久久久久| 亚洲视频综合| 麻豆成人在线| 亚洲直播在线一区| 在线欧美日韩精品| 国产精品激情电影| 免费观看国产成人| 亚洲午夜激情| 欧美激情精品久久久久久久变态| 亚洲已满18点击进入久久| 在线观看亚洲精品视频| 国产精品女人久久久久久| 欧美国内亚洲| 久久久www成人免费毛片麻豆| 一区二区三区视频在线观看| 亚洲国内自拍| 久久综合999| 久久成人一区|