北郵oj 彙編 計算機二2014

2021-09-11 15:24:28 字數 711 閱讀 1589

這道題我開始寫了亂七八糟將近200行的**,思路混亂不說,沒有ac而且錯誤極其難找,後來參考了大神的**才明白自己真的是將簡單問題複雜化了。管他什麼高位低位,只用乙個陣列表示暫存器存的數就行了,高位低位通過取餘操作就行了,無論二進位制十六進製制統統轉換為十進位制存至陣列中。

#include#includeusing namespace std;

int a[4]; //四個暫存器的值

int main() else if(str[len-1]=='b')else

int x;

for(int i=3;i=0 && str[i]-'0'<=9)else

res=res*jz+x;

}}else

if(ord=="mov")else if(ord=="add")

// cout將乙個字串轉換為指定進製的數

int stoint(string s,int jz)else

res=res*jz+tmp;

}return res;

}

2014北郵計算機院複試上機(上)

problem.a 眾數 思路 常規題穩拿分 include include using namespace std define maxn 100001 int cnt maxn int main else if max cnt num if num prob num num cout retur...

2014北郵計算機學院上午上機複試題目

輸入格式 輸入資料第一行是乙個整數t 1 t 100 表示測試資料的組數。對於每組測試資料 第一行是乙個正整數n 1 n 100 表示數列長度。第二行有n個整數,整數之間用空格隔開,所有的整數都不超過105,表示這個數列。輸出格式 對於每組測試資料,輸出乙個整數。輸入樣例 541 1125 1122...

2014北郵計算機考研複試上機題解(上午 下午)

據江湖傳聞,2014年計算機機試分為了上午 下午兩批。先來看上午的題目。直接統計就可以。ac include includeusing namespace std int a 105 int main cnt 1 else cnt if cnt ans 最後乙個數還沒推斷 解題思路 我們能夠簡化思路...