a. 學姐的數碼管 2014新生暑假個人排位賽03
時間限制 1000 ms 記憶體限制 65536 kb
題目描述
學姐的七段數碼管玩的出神入化。 現在給你乙個浮點數,你需要把它以七段數碼管的形式輸出出來。 乙個(2∗n+1)∗n的矩陣來表示七段數碼管,若下標均從0開始,則以第0列的兩個,第n−1列的兩個,第0行的乙個,第n行的乙個,第2∗n行的乙個表示七個段。小數點所佔矩形為(2∗n+1)∗1,點在中間最下面一列。每乙個數字或小數點矩陣用一列空格隔開。 數碼管亮的部分用#覆蓋,其餘部分用空格補全,若乙個數字或小數點的行末尾無#,也要用空格字元補全為(2∗n+1)∗n 細節參見樣例。
輸入格式
輸入有多組資料,資料不超過100組,每組資料給乙個整數n(3≤n≤10),和乙個浮點數,輸入保證每乙個浮點數的總長度為4位且沒有前導0。
輸出格式
輸出他的數碼管顯示。每組資料末尾輸出乙個空行。
### ### ### ###
# # # # #
# # # # #
### ### ### # #
# # # # #
# # # # #
### ### ### ###
# # # ### ###
# # # # #
# # # # #
# ### ### ###
# # # # #
# # # # #
# # ### ###
#### #### ####
# # # # #
# # # # #
# # # # #
# #### ####
# # # #
# # # #
# # # #
# #### # ####
賽中提交:wa wa wa
賽後ac:y
賽時wa原因:
沒看懂題目啊tt~!!!
「每組資料末尾輸出乙個空行。」
是空行啊 啊啊啊啊啊啊啊混蛋~!!!
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 500005
using namespace std;
char bitc[15];
int bit[15];
int tube(int n)
{ int bits=3;
for(int i=bits;i>=0;i-=1){ //第零行~!!!!!
if(bit[i]==1){
for(int j=0;j=0;i-=1){ //第一行至第n-1行!!!!
if(bit[i]==5||bit[i]==6){
printf("#");
for(int j=0;j=0;i-=1){ //第n行~!!!!!
if(bit[i]==1||bit[i]==7){
for(int j=0;j=0;i-=1){ //第n+1行至第2n-1行!!!!
if(bit[i]==8||bit[i]==6||bit[i]==0){
printf("#");
for(int j=0;j=0;i-=1){ //第2n行~!!!!!
if(bit[i]==1||bit[i]==4||bit[i]==7){
for(int j=0;j
暑期個人賽 第五場 D
時間限制 1000 ms 記憶體限制 65536 kb 已知函式f,f 0 f 1 1,對於所有n 2,f n f n 1 f n 2 n。給定n,求f n 第一行乙個整數t,表示組數,t 1000。之後t行每行乙個整數n,0 n 1e9。對於每組測試組,輸出一行f n 1000000007.612...
暑期個人賽 第二場 A
時間限制 1000 ms 記憶體限制 65536 kb 丁神要去google上班了,去之前丁神想再做一道水題,但時間不多了,所以他希望題目做起來既水又快。現在一共有 n 道題,編號從1到 n 每道題有兩個值 a 和 b a 為做這道題需要的時間,b 為題目的 水值 丁神希望做b a 最大的那題。輸入...
暑期個人賽 第五場 C
時間限制 1000 ms 記憶體限制 65536 kb 給定乙個字串,求它的乙個重排,使得沒有兩個相鄰字元相同。第一行乙個整數t,表示組數 t 10 接下來的t行,每行乙個字串s,s中只包含小寫字母,s的長度不大於1e5.若符合條件的重排存在,輸出字典序最小的乙個。若不存在,輸出 1。2 aabbc...