天梯賽-L1-054 福到了(15)(論getchar()的重要性)
“福”字倒著貼,寓意“福到”。不論到底算不算民俗,本題且請你編寫程式,把各種漢字倒過來輸出。這裡要處理的每個漢字是由一個 N × N 的網格組成的,網格中的元素或者為字元
@
或者為空格。而倒過來的漢字所用的字元由裁判指定。輸入格式:
輸入在第一行中給出倒過來的漢字所用的字元、以及網格的規模 N (不超過100的正整數),其間以 1 個空格分隔;隨後 N 行,每行給出 N 個字元,或者為
@
或者為空格。輸出格式:
輸出倒置的網格,如樣例所示。但是,如果這個字正過來倒過去是一樣的,就先輸出
bu yong dao le
,然後再用輸入指定的字元將其輸出。輸入樣例 1:
$ 9 @ @@@@@ @@@ @@@ @ @ @ @@@ @@@ @@@ @@@@@ @@@ @ @ @ @@@ @@@@@ @ @ @ @ @ @@@@@
輸出樣例 1:
$$$$$ $ $ $ $ $ $$$$$ $$$ $ $ $ $$$ $$$$$ $$$ $$$ $$$ $ $ $ $$$ $$$ $$$$$ $
輸入樣例 2:
& 3 @@@ @ @@@
輸出樣例 2:
bu yong dao le &&& & &&&
作者: 陳越
單位: 浙江大學
時間限制: 400 ms
記憶體限制: 64 MB
程式碼長度限制: 16 KB
連續幾天被getchar()搞。。。要做噩夢夢見getchar()了
#include <iostream> #include <algorithm> #include <cmath> #include <cstdlib> #include <cstring> #include <cstdio> #include <vector> using namespace std; char a[105][105],b[105][105]; int main() { int n; char replace; cin>>replace>>n; getchar();//重要! for(int i = 0 ; i < n;i++) { for(int j = 0 ; j < n;j ++) { scanf("%c",&a[i][j]);//把cin換成了scanf就能輸出了.. } getchar();//!! } for(int i = n - 1;i >= 0;i--)//倒置 { for(int j = n - 1;j >= 0;j--) { b[n - 1 - i][n - 1 - j] = a[i][j]; } } int flag = 0; for(int i = 0 ; i < n;i++) { for(int j = 0 ; j < n;j ++) { if(a[i][j] != b[i][j]) { flag = 1; break; } } } if(flag) { for(int i = 0 ; i < n;i++) { for(int j = 0 ; j < n;j ++) { if(b[i][j] != ' ') printf("%c",replace); else printf("%c",b[i][j]); } cout<<endl; } } else { printf("bu yong dao le\n"); for(int i = 0 ; i < n;i++) { for(int j = 0 ; j < n;j ++) { if(b[i][j] != ' ') printf("%c",replace); else printf("%c",a[i][j]); } cout<<endl; } } return 0; }
相關推薦
天梯賽-L1-054 福到了(15)(論getchar()的重要性)
“福”字倒著貼,寓意“福到”。不論到底算不算民俗,本題且請你編寫程式,把各種漢字倒過來輸出。這裡要處理的每個漢字是由一個 N × N 的網格組成的,網格中的元素或者為字元 @ 或者為空格。而倒過來
天梯賽 L1-054 福到了
福”字倒著貼,寓意“福到”。不論到底算不算民俗,本題且請你編寫程式,把各種漢字倒過來輸出。這裡要處理的每個漢字是由一個 N × N 的網格組成的,網格中的元素或者為字元 @ 或者為空格。而倒過來的漢字所用的字元由裁判指定。 輸入格式: 輸入在第一行中給出倒過來的漢字所用的字元、以及網格的
pat天梯賽L1-054. 福到了
“福”字倒著貼,寓意“福到”。不論到底算不算民俗,本題且請你編寫程式,把各種漢字倒過來輸出。這裡要處理的每個漢字是由一個 N x N 的網格組成的,網格中的元素或者為字元“@”或者為空格。而倒過來的漢字所用的字元由裁判指定。輸入格式:輸入在第一行中給出倒過來的漢字所用的字元、以及網格的規模 N (不超過100
PAT天梯賽練習題——L3-008. 喊山(鄰接表+BFS)
L3-008. 喊山 時間限制 150 ms 記憶體限制 65536 kB 程式碼長度限制 8000 B 判題程式 Standard 作者 陳越 喊山,是人雙手圍在嘴邊成喇叭狀,對著遠方高山發出“喂—喂喂—喂喂喂……”的呼喚。呼喚聲通過空氣
PAT--L1-054 福到了(15 分)
L1-054 福到了(15 分) “福”字倒著貼,寓意“福到”。不論到底算不算民俗,本題且請你編寫程式,把各種漢字倒過來輸出。這裡要處理的每個漢字是由一個 N × N 的網格組成的,網格中的元素或者為字元 @ 或者為空格。而倒過來的漢字所用的字元由裁判指定。 輸入格式:
pta 天梯賽 L1-050 倒數第N個字符串 (15 分)
gin 就是 psu htm its std 一行 end space 給定一個完全由小寫英文字母組成的字符串等差遞增序列,該序列中的每個字符串的長度固定為 L,從 L 個 a 開始,以 1 為步長遞增。例如當 L 為 3 時,序列為 { aaa, aab, aac,
團體程式設計天梯賽-L1-003 個位數統計 (15 分)
L1-003 個位數統計 (15 分) 給定一個 k 位整數 N=dk−110k−1+⋯+d1101+d0 (0≤di≤9, i=0,⋯,k−1, dk−1>0),請編寫程式統計每種不同的個位數字出現的次數。例如:給定 N=1
pat-天梯賽-L1-031 到底是不是太胖了(10 )
#include<iostream> #include<cstdio> #include<algorithm> #include<string> #inc
L1-054. 福到了
() ret 指定 div tdi space har pre clu “福”字倒著貼,寓意“福到”。不論到底算不算民俗,本題且請你編寫程序,把各種漢字倒過來輸出。這裏要處理的每個漢字是由一個 N x N 的網格組成的,網
【JAVA】團體程式設計天梯賽 L1-002 列印沙漏 (20 分)
[JAVA] L1-002 列印沙漏 (20 分) 原題連結 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個“*”,要求按下列格式列印 所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1
PTA:天梯賽L1-005 考試座位號 (java)
package PTA; import java.util.HashMap; import java.util.Scanner; /* L1-005 考試座位號 (15 分) 每個 PAT 考生在參加考試時都會被分配兩個座位號,一個是試機座位,一個是考試座位。正常情況下,考生在入場時先得到試機座
PTA:天梯賽L1-003 個位數統計 (java)
package PTA; import java.util.List; import java.util.Scanner; /* L1-003 個位數統計 (15 分) 給定一個 k 位整數 N=d k−1 10 k−1 +⋯+d 1 10 1 +d 0
天梯賽 L1-050 倒數第N個字串 (15)
給定一個完全由小寫英文字母組成的字串等差遞增序列,該序列中的每個字串的長度固定為 L,從 L 個 a 開始,以 1 為步長遞增。例如當 L 為 3 時,序列為 { aaa, aab, aac, ..., aaz, aba, abb, ..., abz, ..., zzz }。
團體程序設計天梯賽 L1-011. A-B
lib get log stdlib.h nta class ring string clas 讀入的是字符串,數組大小至少為字符串長度+1 1 #include <stdio.h> 2 #include <stdlib.h> 3 #inc
天梯賽 L1-027 出租(20)
下面是新浪微博上曾經很火的一張圖: 一時間網上一片求救聲,急問這個怎麼破。其實這段程式碼很簡單,index陣列就是arr陣列的下標,index[0]=2 對應 arr[2]=1,index[1]=0 對應 arr[0]=8,index[2]=3 對應 arr[3]=0,
PAT練習集天梯賽L1-002. 列印沙漏--JAVA
本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個“*”,要求按下列格式列印 ***** *** * *** ***** 所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞增;首尾符號數相等。 給定任意N個符號
天梯賽L1-020帥到沒朋友
當芸芸眾生忙著在朋友圈中發照片的時候,總有一些人因為太帥而沒有朋友。本題就要求你找出那些帥到沒有朋友的人。 輸入格式: 輸入第一行給出一個正整數N(<=100),是已知朋友圈的個數;隨後N行,每行首先給出一個正整數K(<=1000),為朋友圈中的人數,然後列出一個朋友圈內的所有人——為方便
天梯賽 L1-050 倒數第N個字串
給定一個完全由小寫英文字母組成的字串等差遞增序列,該序列中的每個字串的長度固定為 L,從 L 個 a 開始,以 1 為步長遞增。例如當 L 為 3 時,序列為 { aaa, aab, aac, …, aaz, aba, abb, …, abz, …, zzz }。這個序列的倒數第27個字串就
天梯賽 L1-049 天梯賽座位分配
天梯賽每年有大量參賽隊員,要保證同一所學校的所有隊員都不能相鄰,分配座位就成為一件比較麻煩的事情。為此我們制定如下策略:假設某賽場有 N 所學校參賽,第 i 所學校有 M[i] 支隊伍,每隊 10 位參賽選手。令每校選手排成一列縱隊,第 i+1 隊的選手排在第 i 隊選手之後。從第 1 所學
PAT團體程式設計天梯賽 L1-006. 連續因子
一個正整數N的因子中可能存在若干連續的數字。例如630可以分解為3*5*6*7,其中5、6、7就是3個連續的數字。給定任一正整數N,要求編寫程式求出最長連續因子的個數,並輸出最小的連續因子序列。輸入格式:輸入在一行中給出一個正整數N(1<N<231)。輸出格式:首