total submission(s) : 27 accepted submission(s) : 10
problem description
xyz-26進製數是乙個每位都是大寫字母的數字。 a、b、c、…、x、y、z 分別依次代表乙個0 ~ 25 的數字,乙個 n 位的26進製數轉化成是10進製的規則如下
a0a1a2a3…an-1 的每一位代表的數字為a0a1a2a3…an-1 ,則該xyz-26進製數的10進製值就為
m = a0 * 26^(n-1) + a1 * 26^(n-2) + … + an-3* 26^2 + an-2*26 + an-1
一天vivi忽然玩起了浪漫,要躲在學校的乙個教室,讓楓冰葉子去找,當然,她也知道楓冰葉子可不是路痴,於是找到了xyz的小蝦和水域浪子幫忙,他們會在vivi藏的教室的門口,分別寫上乙個xyz-26進製數,分別為 a 和 b,並且在門鎖上設定了密碼。顯然,只有找到密碼才能開啟鎖,順利進入教室。這組密碼被xyz的成員稱為lovekey。慶幸的是,楓冰葉子知道lovekey是 a的10進製值與b的10進製值的和的xyz-26進製形式。當然小蝦和水域浪子也不想難為楓冰葉子,所以a 和 b 的位數都不會超過200位。
例如第一組測試資料
a = 0 * 26^5+0* 26^4+ 0* 26^3+ 0 *26^2 + 3*26 + 7 = 85
b = 1*26^2 + 2*26 + 4 = 732
則 a + b = 817 = bfl
input
題目有多組測試資料。 每組測試資料報含兩個值均為的xyz-26進製數,每個數字的每位只包含大寫字母,並且每個數字不超過200位。
output
輸出xyz的lovekey,每組輸出佔一行。
sample input
aaaadh bcedrw uhd
d aaaaa
sample output
bflxyzd
數比較大 化成10進製計算肯定超。。直接模擬
code:
//#include#include#include#include#include#includeusing namespace std;
int main()
t=0;
for(int i=l2-1;i>=0;i--)
for(int i=l1;i<210;i++)
aa[i]='a';
for(int i=l2;i<210;i++)
bb[i]='a';
// for(int i=0;i<210;i++)
// printf("%c",aa[i]);
// printf("\n");
// for(int i=0;i<210;i++)
// printf("%c",bb[i]);
// printf("\n");
int add[310];
memset(add,0,sizeof(add));
for(int i=0;i<210;i++)
}t=210;
while(true)
t++;
}// for(int i=0;i<310;i++)
// printf("%d ",add[i]);
t=-1;
for(int i=309;i>=0;i--)
}// printf("%d\n",t);
if(t==-1) printf("a\n");
else
}return 0;
}
HDU 2100(進製模擬)
xyz 26進製數是乙個每位都是大寫字母的數字。a b c x y z 分別依次代表乙個0 25 的數字,乙個 n 位的26進製數轉化成是10進製的規則如下 a0a1a2a3 an 1 的每一位代表的數字為a0a1a2a3 an 1 則該xyz 26進製數的10進製值就為 m a0 26 n 1 a...
戰爭地帶2100 Warzone 2100
軟體名稱 戰爭地帶2100 warzone 2100 軟體版本 2.1.2 執行環境 linux 授權方式 gpl 官方站 程式演示 演示 伴隨著這部來自英國開發公司pumpkin studios的作品,這是1999年早期的即時戰略遊戲,如今移植到linux下。warzone 2100將過去一些遊戲...
2100 心理陰影面積
這是一幅心理陰影面積圖。我們都以為自己可以勻速前進 圖中藍色直線 而拖延症晚期的我們往往執行的是最後時刻的瘋狂趕工 圖中的紅色折線 由紅 藍線圍出的面積,就是我們在做作業時的心理陰影面積。現給出紅色拐點的座標 x,y 要求你算出這個心理陰影面積。輸入 輸入在一行中給出 2 個不超過 100 的正整數...