亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cnf_stats.cpp

?? 這是一種非常有用的SAT解析器
?? CPP
字號:
#include <iostream>#include <fstream>#include <cstdlib>#include <cstdio>#include <cstring>#include <set>#include <vector>#include <assert.h>using namespace std;const int MAX_WORD_LENGTH       = 64;const int MAX_LINE_LENGTH       = 256000;int main(int argc, char** argv) {  assert(argc == 2);  char * filename = argv[1];  int line_num = 0;  char line_buffer[MAX_LINE_LENGTH];  char word_buffer[MAX_WORD_LENGTH];  set<int> clause_vars;  set<int> clause_lits;  int num_cls = 0;  vector<bool> variables;  int var_num;  int cl_num;  ifstream inp(filename, ios::in);  if (!inp) {    cerr << "Can't open input file" << endl;    exit(1);  }  while (inp.getline(line_buffer, MAX_LINE_LENGTH)) {    ++line_num;    if (line_buffer[0] == 'c') {      continue;    }    else if (line_buffer[0] == 'p') {      int arg = sscanf(line_buffer, "p cnf %d %d", &var_num, &cl_num);      if (arg < 2) {        cerr << "Unable to read number of variables and clauses"             << "at line " << line_num << endl;        exit(3);      }      variables.resize(var_num + 1);      for (int i = 0; i < var_num + 1; ++i)        variables[i] = false;    } else {                             // Clause definition or continuation      char *lp = line_buffer;      do {        char *wp = word_buffer;        while (*lp && ((*lp == ' ') || (*lp == '\t'))) {          lp++;        }        while (*lp && (*lp != ' ') && (*lp != '\t') && (*lp != '\n')) {          *(wp++) = *(lp++);        }        *wp = '\0';                                 // terminate string        if (strlen(word_buffer) != 0) {     // check if number is there          int var_idx = atoi(word_buffer);          int sign = 0;          if (var_idx != 0) {            if (var_idx < 0) {              var_idx = -var_idx;              sign = 1;            }            clause_vars.insert(var_idx);            clause_lits.insert((var_idx << 1) + sign);          } else {            // add this clause            if (clause_vars.size() != 0 &&                clause_vars.size() == clause_lits.size()) {              vector <int> temp;              for (set<int>::iterator itr = clause_lits.begin();                itr != clause_lits.end(); ++itr)                temp.push_back(*itr);              for (unsigned i = 0; i < temp.size(); ++i)                variables[temp[i]>>1] = true;              ++num_cls;            } else {              cout << "Literals of both polarity at line "                   << line_num << ", clause skipped " << endl;            }            // it contain var of both polarity, so is automatically            // satisfied, just skip it            clause_lits.clear();            clause_vars.clear();          }        }      }      while (*lp);    }  }  if (!inp.eof()) {    cerr << "Input line " << line_num <<  " too long. Unable to continue..."         << endl;    exit(2);  }  assert(clause_vars.size() == 0);  int num_vars  = 0;  for (unsigned i = 0; i < variables.size(); ++i) {    if (variables[i])      ++num_vars;  }  cout <<"Statistics of CNF file:\t\t" <<  filename << "\n"     <<" Claim:\t\t Cl: " << cl_num << "\t Var: " << var_num << "\n"     <<" Actual:\t Cl: " << num_cls << "\t Var: " << num_vars << endl;  return 0;}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品欧美一区二区三区综合在 | 欧美日韩国产免费一区二区| 91精品国产日韩91久久久久久| 精品国产一区a| 亚洲国产一二三| 成人av网址在线| 777久久久精品| 伊人色综合久久天天人手人婷| 韩国毛片一区二区三区| 欧美日韩国产精品成人| 亚洲欧洲色图综合| 国产中文字幕一区| 日韩亚洲国产中文字幕欧美| 亚洲综合小说图片| 成人免费观看视频| 一区二区高清免费观看影视大全| 国产婷婷色一区二区三区 | 国模少妇一区二区三区| 91蜜桃免费观看视频| 久久欧美一区二区| 日韩黄色一级片| 欧美性一二三区| 亚洲免费色视频| av电影在线观看一区| 久久精品一区四区| 精品一二三四区| 日韩精品在线一区| 蜜臀久久久99精品久久久久久| 欧美日韩综合在线免费观看| 亚洲精品第1页| 色综合天天综合网天天看片| 最新欧美精品一区二区三区| 丁香激情综合国产| 国产精品看片你懂得 | 免费在线看一区| 欧美欧美午夜aⅴ在线观看| 一区二区三区在线免费播放| 99久久精品国产一区| 欧美伊人久久久久久久久影院| 久久精品免视看| 久久99热国产| 久久亚洲二区三区| 国产麻豆精品久久一二三| 欧美mv和日韩mv国产网站| 国内成人精品2018免费看| 久久久久久夜精品精品免费| 高清不卡在线观看| 国产精品高潮呻吟久久| 色综合久久久久综合99| 亚洲午夜精品在线| 欧美电影一区二区| 韩国一区二区三区| 国产精品电影一区二区| 欧美日韩mp4| 亚洲专区一二三| 欧美日韩一区二区三区不卡| 婷婷国产在线综合| 亚洲精品一区在线观看| 国产在线精品一区二区不卡了 | 精品国产精品一区二区夜夜嗨| 国产一区二区三区香蕉| 国产精品看片你懂得| 欧美日韩专区在线| 国产在线一区二区| 亚洲激情自拍视频| 日韩视频一区在线观看| av一二三不卡影片| 首页国产丝袜综合| 国产精品久久午夜夜伦鲁鲁| 欧美日韩一区不卡| 国产成人精品一区二区三区四区| 亚洲人成电影网站色mp4| 91精品国产综合久久久蜜臀图片 | 欧美本精品男人aⅴ天堂| 成人午夜av电影| 日韩高清在线一区| 国产精品久久久久天堂| 日韩三级电影网址| 一本久道中文字幕精品亚洲嫩 | 日韩精品一区二区三区中文精品| 懂色av噜噜一区二区三区av| 午夜精品aaa| 中文字幕一区二区三| 欧美tk丨vk视频| 欧美中文字幕久久| 成人黄色免费短视频| 蜜芽一区二区三区| 夜夜爽夜夜爽精品视频| 国产精品久久久久久久蜜臀 | 欧洲精品一区二区三区在线观看| 久草中文综合在线| 天堂va蜜桃一区二区三区漫画版| 中文字幕制服丝袜一区二区三区| 日韩欧美一级精品久久| 欧美日韩综合在线免费观看| 99re亚洲国产精品| 成人午夜视频网站| 国产精品一区二区三区99| 美女视频一区二区三区| 亚洲成a人片在线不卡一二三区| 中文字幕不卡的av| 国产亚洲欧洲997久久综合| 欧美一区二区三区在线电影| 欧美在线你懂的| 97成人超碰视| 91免费国产在线| 99久久婷婷国产综合精品电影| 国产成人精品免费一区二区| 另类中文字幕网| 麻豆免费看一区二区三区| 亚洲成a人在线观看| 亚洲国产日日夜夜| 亚洲午夜精品一区二区三区他趣| 一区二区三区不卡视频| 亚洲免费av观看| 亚洲色图欧洲色图| 亚洲欧洲精品一区二区三区| 国产精品乱码妇女bbbb| 国产精品激情偷乱一区二区∴| 国产精品美女久久久久久久久| 国产亚洲精久久久久久| 国产精品每日更新在线播放网址| 中文字幕乱码日本亚洲一区二区| 欧美韩国日本不卡| 国产精品初高中害羞小美女文| 国产精品久久久一本精品| 日韩一区中文字幕| 一区二区三区四区在线免费观看| 亚洲综合激情小说| 日韩中文字幕91| 久久99国产精品成人| 高清成人在线观看| 色偷偷久久人人79超碰人人澡| 精品视频色一区| 日韩一区二区三区视频| 精品久久国产老人久久综合| 欧美激情综合在线| 亚洲另类春色校园小说| 香蕉乱码成人久久天堂爱免费| 爽好多水快深点欧美视频| 久久99久久99| 9人人澡人人爽人人精品| 色成年激情久久综合| 91精品国产一区二区三区香蕉| 欧美大肚乱孕交hd孕妇| 国产精品婷婷午夜在线观看| 尤物在线观看一区| 免费的成人av| 99re在线精品| 日韩欧美久久一区| 亚洲人成在线观看一区二区| 成人午夜碰碰视频| 91国产精品成人| 亚洲精品一区二区三区福利| 国产精品久久久久久久久快鸭| 午夜精品福利久久久| 国产91精品久久久久久久网曝门| 在线视频国产一区| wwwwxxxxx欧美| 亚洲五码中文字幕| 国产不卡视频在线播放| 精品视频1区2区3区| 久久九九久精品国产免费直播| 亚洲一区视频在线观看视频| 国精产品一区一区三区mba视频| 91免费在线视频观看| 精品久久99ma| 亚洲国产日韩精品| 成人在线一区二区三区| 日韩视频123| 亚洲综合av网| 成人av集中营| 精品国产乱码久久久久久图片 | 99精品热视频| 久久久亚洲精品一区二区三区| 一区二区欧美国产| 99久久精品国产毛片| 精品毛片乱码1区2区3区| 亚洲动漫第一页| 色综合天天综合给合国产| 国产网站一区二区三区| 久久精品国产网站| 91麻豆精品91久久久久同性| 亚洲色图在线看| av一区二区三区在线| 国产亚洲欧美日韩俺去了| 老司机精品视频导航| 日韩一区二区三区电影在线观看| 一区二区视频在线| 99视频一区二区| 亚洲国产激情av| 国产suv精品一区二区883| 久久久噜噜噜久久人人看| 久久99在线观看| 日韩精品综合一本久道在线视频| 日韩1区2区3区| 欧美一级黄色大片| 蜜臀av性久久久久蜜臀av麻豆| 欧美一区二区视频观看视频| 日韩国产欧美视频|