ZCMU 5122 小何的旅行I

2021-10-17 21:29:39 字數 1387 閱讀 3708

5122: 小何的旅行i

time limit: 1 sec memory limit: 128 mb

submit: 22 solved: 12

[submit][status][web board]

description

有一天小何來到乙個陌生的星球上旅遊,但這邊的錢幣上印有奇奇怪怪的符號和字母,小何看不懂,但他又想買東西(不吃東西要餓死的!),而你是在那個星球上唯一認識的人,於是就找來你幫他翻譯下。

這個星球上不同的種族分別收不一樣幣種的錢幣,而小何想買的東西也來自不同種族所開的店鋪,因此他想知道,他手裡的錢幣換成另一種錢幣它的幣值將會變成多少。

那邊的錢幣不同的面額採用不同的進製,而且也沒有阿拉伯數字,只有小寫字母和符號表示,字母表示數字,而符號則表示它的幣種(也就是代表是幾進製的)。

例如種類為#的乙個合法的幣值為:#abc,#bfa。

input

第一行僅包含乙個整數t(1≤t≤100),代表有t組樣例。

接下來的t行,每行包含乙個幣值和乙個要求轉換的目標幣種。(資料保證沒有前導0,也就是不存在類似#abc這種由a開頭的幣值,同時也不會有0元這種存在。保證幣值的長度不超過70,目標幣種僅為1個字元。)

output

輸出目標幣種的幣值(不能出現前導0)。

sample input

3

#bac ^

$bahdgm #

^bab #

sample output

^bbaabb

#bfceaedg

#f

code:字串處理的進製模擬

#include#include#include#include#include#include#includeusing namespace std;

typedef long long ll;

const int inf=0x3f3f3f3f;

int a[100005];

int main()

else if(x[0]=='$')

else if(x[0]=='^')

ll sum=0;

for(int i=1; i=0;i--)

printf("\n");

}return 0;

}

《演算法導論》5 1 2

要想使用random 0,1 生成 a,b 之間的隨機數,可以進行以下步驟 1.相當於實現random 0,b a 之間的隨機數 2.但是0101等序列數字直接相加得到的數字概率不等,用二進位制這樣每個位上出現01的概率就相等,換言之生成的二進位制數概率相等,再將二進位制轉化為十進位制即可 3.具體...

演算法導論 5 1 2

描述random a,b 過程的一種實現,它只呼叫random 0,1 作為a和b的函式,你的程式期望執行時間是多少?這個題目相當於在能隨機生成0,1的前提下,要求生成 0,1,n 1 範圍內的乙個整數 1 求出最小的 m,使2 m n 1 2 通過random 0,1 產生乙個m位元的整數,這樣能...

5 1 2 對映實體 Entity

標註 entity 注釋的類,表示該類是乙個可持久化的實體。當在容器中時,伺服器將會首先載入所有標註了 entity 注釋的實體類。例如,contact 類標註成實體後,如以下所示。entity public class contacteo entity 注釋的定義的屬性如下。target type...