當前程式設計題:實驗一 簡單計算問題(16級)---密碼
10.問題描述
bob 和 alice 開始使用一種全新的編碼系統。它是一種基於一組私有鑰匙的。他們選擇了n個不同的數a1 , . . .,an,它們都大於0小於等於n。機密過程如下:待加密的資訊放置在這組加密鑰匙下,資訊中的字元和金鑰中的數字一一對應起來。資訊中位於i位置的字母將被寫到加密資訊的第ai個位置, ai 是位於i位置的金鑰。加密資訊如此反覆加密,一共加密 k 次。
首席資訊官度小於等於n。如果資訊比 n 短,後面的位置用空格填補直到首席資訊官度為n。
請你幫助 alice 和 bob 寫乙個程式,讀入金鑰,然後讀入加密次數 k 和要加密的資訊,按加密規則將資訊加密。
輸入形式
輸入包括幾塊。每塊第一行有乙個數字n, 0 < n <= 200. 接下來的行包含n個不同的數字。數字都是大於0小於等於n的。下面每行包含乙個k和乙個資訊字串,它們之間用空格格開。每行以換行符結束,換行符不是要加密的資訊。每個塊的最後一行只有乙個0。最後乙個塊後有一行,該行只有乙個0。
輸出形式
輸出有多個塊,每個塊對應乙個輸入塊。每個塊包含輸入中的資訊經過加密後的字串,順序與輸入順序相同。所有加密後的字串的長度都是 n。每乙個塊後有乙個空行。
樣例輸入
10
4 5 3 7 2 8 1 6 10 9
1 hello bob
1995 cerc
0
0
樣例輸出
bolheol b
c rce
挺順的哈哈哈 現在想想覺得挺幸運的 一次性通過
#include
#include
void chuli(char sb,int k,int n,int aa)
else
}
bb[n]='\0';
strcpy(sb,bb);
}
puts(sb);
}
int main()
while(1)
scanf("%d",&n);
if(n==0)
break;
}
return 0;
}
練習系統 實驗四 迷宮
當前程式設計題 實驗四 基礎演算法問題 16級 迷宮 3.問題描述 一天extense在森林裡探險的時候不小心走入了乙個迷宮,迷宮可以看成是由n n的格點組成,每個格點只有2種狀態,和 前者表示可以通行後者表示不能通行。同時當extense處在某個格點時,他只能移動到東南西北 或者說上下左右 四個方...
練習系統 實驗二 摘花生
當前程式設計題 實驗二 進製轉換問題 16級 摘花生 10.問題描述 魯賓遜先生有乙隻寵物猴,名叫多多。這天,他們兩個正沿著鄉間小路散步,突然發現路邊的告示牌上貼著一張小小的紙條 歡迎免費品嚐我種的花生!熊字 魯賓遜先生和多多都很開心,因為花生正是他們的最愛。在告示牌背後,路邊真的有一塊花生田,花生...
練習系統 實驗三 賦值問題
當前程式設計題 實驗三 大數 列舉問題 16級 賦值問題 9.問題描述 在很多程式語言中,忘記給變數賦初值的錯誤常令人頭疼。請程式設計求出含n 0 n 100 行的程式段執行以後有哪些變數中有確定的值。在下面的問題中,最開始僅有變數a中有確定的值。變數為單個小寫字母,每行恰好有三個字元,中間乙個是賦...