<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      C. Short Program

      1.題意

        

      編寫一個程序,縮短位運(yùn)算的次數(shù),但能達(dá)到相同的結(jié)果。

       

       

       

      2.題解

        沒有思路,看題解+學(xué)習(xí)bitset。用bitset存全1和全0的數(shù)進(jìn)行一遍輸入的操作,比較結(jié)果中的各位,用三個bitset分別存與運(yùn)算、異或運(yùn)算和或運(yùn)算。如果都是0,則三個運(yùn)算都是0;如果都是1,則與運(yùn)算和或運(yùn)算為1,異或運(yùn)算為0;如果全1為0全0為1則異或?yàn)?,其余情況類比即可,輸出時將bitset轉(zhuǎn)換成unsigned long long類型。

      3.代碼

       1 #include<bits/stdc++.h>
       2 using namespace std;
       3 string s = "1111111111";
       4 bitset<10> a(s), b(0), t1(0), t2(0), t3(0);
       5 int n, t;
       6 string c;
       7 int main() {
       8     cin >> n;
       9     while(n--) {
      10         cin >> c >> t;
      11         if(c == "&") {
      12             a &= t;
      13             b &= t;
      14         } else if(c == "|") {
      15             a |= t;
      16             b |= t;
      17         } else {
      18             a ^= t;
      19             b ^= t;
      20         }
      21     }
      22     
      23     for(int i = 0; i < 10; i++) {
      24         if(a[i] == 0 && b[i] == 0) {
      25             t1[i] = 0;
      26             t2[i] = 0;
      27             t3[i] = 0;    
      28         } else if(a[i] == 0 && b[i] == 1) {
      29             t1[i] = 1;
      30             t2[i] = 1;
      31             t3[i] = 0;
      32         } else if(a[i] == 1 && b[i] == 0) {
      33             t1[i] = 1;
      34             t2[i] = 0;
      35             t3[i] = 0;
      36         } else if(a[i] == 1 && b[i] == 1) {
      37             t1[i] = 1;
      38             t2[i] = 0;
      39             t3[i] = 1;
      40         }
      41     }
      42 
      43     cout << 3 << endl;
      44     cout << "& " << t1.to_ulong() << endl;
      45     cout << "^ " << t2.to_ulong() << endl;
      46     cout << "| " << t3.to_ulong() << endl;
      47     
      48     return 0;
      49 }
      View Code

       

      posted on 2021-01-28 16:43  呂瓜皮  閱讀(97)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 欧美裸体xxxx极品| 日韩欧美不卡一卡二卡3卡四卡2021免费 | 国产在线亚州精品内射| 亚洲另类激情专区小说婷婷久| 亚洲精品一区二区动漫| 亚洲精品中文字幕二区| 欧美丰满妇大ass| 日韩精品中文字幕人妻| 99久久精品国产熟女拳交| 国产午夜在线观看视频播放| 亚洲精品国产免费av| 国产精品成人网址在线观看| 无码国产精品一区二区免费3p| 国产精品午夜av福利| 国产乱码精品一区二区三| 婷婷六月综合缴情在线| 国产成人精品无码播放| 亚洲狠狠婷婷综合久久久| 亚洲AV色香蕉一区二区蜜桃小说| 兴和县| 久久天天躁夜夜躁狠狠 ds005.com | 亚洲欧美高清在线精品一区二区| 日韩a无v码在线播放| 国产美女久久精品香蕉| 肉大捧一进一出免费视频| 国产日韩精品欧美一区喷水| 九九热精品在线免费视频| 亚洲大尺度无码专区尤物| 五月丁香色综合久久4438| 91久久亚洲综合精品成人| 国产精品国语对白露脸在线播放| 文成县| 中文字幕第一页国产| 国产a在亚洲线播放| 国产成人av电影在线观看第一页| 欧美人与动牲交精品| 成人免费无遮挡无码黄漫视频| 人妻系列无码专区无码中出 | 中日韩黄色基地一二三区| 国产做无码视频在线观看| 国产二区三区不卡免费|