R7-3 福到了 (10 分)
“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符 @
或者为空格。而倒过来的汉字所用的字符由裁判指定。
输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N 个字符,或者为 @
或者为空格。
输出倒置的网格,如样例所示。但是,如果这个字正过来倒过去是一样的,就先输出bu yong dao le
,然后再用输入指定的字符将其输出。
$ 9
@ @@@@@
@@@ @@@
@ @ @
@@@ @@@
@@@ @@@@@
@@@ @ @ @
@@@ @@@@@
@ @ @ @
@ @@@@@
结尾无空行
$$$$$ $
$ $ $ $
$$$$$ $$$
$ $ $ $$$
$$$$$ $$$
$$$ $$$
$ $ $
$$$ $$$
$$$$$ $
结尾无空行
& 3
@@@
@
@@@
结尾无空行
bu yong dao le
&&&
&
&&&
结尾无空行
#include<iostream>
using namespace std;
int main(){
char c;
int n,flag=1;
cin>>c>>n;
char a[n][n];
for(int i=0;i<n;i++){
getchar();
for(int j=0;j<n;j++){
c=getchar();
a[i][j]=c;
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(a[i][j]!=a[n-i-1][n-j-1]){
flag=0;
}
}
}
if(flag)cout<<"bu yong dao le\n";
for(int i=n-1;i>=0;i--){
for(int j=n-1;j>=0;j--){
cout<<a[i][j];
}
cout<<endl;
}
return 0;
}
#include<iostream>
#include<string>
using namespace std;
int main()
{
string temp;
char ch; int N;
cin >> ch >> N;
cin.ignore(); //防止影响字符输入
char *arr = new char[N*N];
for (int i = 0; i < N; ++i) //输入字符
{
getline(cin,temp);
for (int j = 0; j < temp.size(); ++j) arr[N*i + j] = temp[j];
}
//判断是否需要倒转
bool flag = false;//flag==false表示不用倒转,true为需要
for (int i = 0; i < N*N; ++i) {
if (arr[i] != arr[N*N - 1 - i]) //不等,需要倒转
{
flag = true;
break;
}
}
if (!flag) //不需要倒转
{
cout << "bu yong dao le\n";
for (int i = 0; i < N; ++i) //输出字符
{
for (int j = 0; j < N; ++j)
if (arr[N*i + j] != ' ') cout << ch;
else cout << ' ';
cout << endl;
}
}
else //倒转
{
for (int i = N - 1; i > -1; --i)
{
for (int j = N - 1; j > -1; --j)
if (arr[N*i + j] != ' ') cout << ch;
else cout << ' ';
cout << endl;
}
}
return 0;
}
#include <iostream>
#include <vector>
using namespace std;
int main() {
int flag=0;
char c;
int n;
cin>>c>>n;
getchar();
vector<string> v(n);
for(int i=0;i<n;i++)getline(cin,v[i]);
for(int i=0;i<n&&flag==0;i++){
for(int j=0;j<v[i].size();j++) if(v[i][j]!=v[n-1-i][n-1-j])flag =1;
}if(!flag)cout<<"bu yong dao le"<<endl;
for(int i=n-1;i>=0;i--){
for(int j=0;j<n;j++){
if(v[i][n-1-j]!=' ')cout<<c;
else cout<<' ';
}if (i>0) cout<<endl;
}
return 0;
}
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<vector>
using namespace std;
vector<string> input,output;
int main(){
string line;
char c;int flag = 0,n;
cin>>c>>n;
getchar();
while(n--){
getline(cin,line);
input.push_back(line);
reverse(line.begin(),line.end());
output.push_back(line);
}
reverse(output.begin(),output.end());
for (int i = 0; i < input.size(); ++i) if (input[i] != output[i]) {flag = 1;break;};
if (flag == 0) cout<<"bu yong dao le"<<endl;
for (int i = 0; i < output.size(); ++i){
for (int j = 0; j < output[i].size(); ++j)
if (output[i][j] != ' ') output[i][j] = c;
cout<<output[i]<<endl;
}
return 0;
}
weston的源代码里面有关于client的绘画例子建议追踪https://github.com/wayland-project/weston/blob/master/clients/client端的例子一直在变,最近的一次改动将ivi的支持拿掉。增加一种功能的操作例子shm.c[增加subsurface支持]struct display { struct wl_display..._wl_subsurface_set_position
import org.apache.commons.codec.digest.DigestUtils;import org.apache.commons.lang.StringUtils;import org.slf4j.Logger;import java.util.Map;import java.util.TreeMap;public class MD5Utils { public static String sign(Map<String, Object> sig._md5签名
1、大多数单片机都只有系统时钟一个。就是CPU的各节拍工作时序的驱动源了。这个频率一般为几MHz。速度比较快,其目的无非是让单片机快点干活。那为啥不是GHz数量呢,这个是集成电路工艺决定的。根据工艺反推出某款单片机的理想工作频率,往往也是最佳工作频率了。系统在这个频率下工作又快(已达最佳极限)又稳定。最好地体现了计算机的高速运算能力。2、实时时钟,是单片机计时的时钟或独立的可被单片机访问的时钟。它
1,io 综合随机读写测试IO的测试主要用于测试IO的负载性能。主要测试选项为--file-test-mode。还有可以关注的参数包括--file-block-size、--file-io-mode、--file-fsync-freq 、--file-rw-ratio $ sysbench --num-threads=16 --test=fileio --file-total-siz..._sysbench io 读
在火狐浏览器上打开本地的html文件,会出现下图的跨域问题:这个问题在老版本的火狐中没有发现,更新后就提示跨域问题。解决办法:1.在浏览器地址栏输入:about:config,进入火狐配置页进行设置2.搜索”security.fileuri.strict_origin_policy”,并设置该项为false3.重启浏览器..._火狐旧版本支持跨域
本人小白一名,在安装Gephi中出现的问题和解决方法再次列出,希望对大家有所帮助。摘要如何获取GephiGephi的安装过程安装中出现的问题及解决方法使用Gephi的优势摘要Gephi是一款开源免费跨平台基于JVM的复杂网络分析软件,,其主要用于各种网络和复杂系统,动态和分层图的交互可视化与探测开源工具。如何获取GephiGephi可以直接从[官方网站][1]获得。点击即可进入下载页面。Gephi...
文章目录一、现象二、解决办法一、现象最近写了一个油猴脚本,需要使用waitForElements函数。但是写了waitForElements之后,却报错eslint: no-undef - `waitForKeyElements` is not defined二、解决办法事情原因显而易见了,但是怎么解决呢?以下给一个示例,假设原脚本如下:// ==UserScript==// @name _YOUR_SCRIPT_NAME// @namespace http://tamp_油猴 is not define
du命令格式:du [参数] [文件]功能:显示每个文件和目录的磁盘使用空间-a: 显示目录中个别文件的大小-b:显示目录或文件大小时以byte为单位-c: 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和-k: 以KB为单位输出-s: 仅显示总计,只列出最后加总的值-h: 以K、M、G为单位,提高信息的可读性df命令格式:...
文章目录相似矩阵矩阵的对角化对称矩阵的对角化对称阵A对角化的步骤相似矩阵设A,B都是n阶矩阵,若有可逆矩阵P,使P−1AP=B,P^{-1}AP=B,P−1AP=B,则称B是A的相似矩阵,或说矩阵A与B相似,对A进行运算P−1APP^{-1}APP−1AP称为对A进行相似变换,可逆矩阵P称为把A变成B的相似变换矩阵。定理:若n阶矩阵A与B相似,则A与B的特征多项式相同,从而A与B的特征值亦相同。证明:|B-λE| = |P-1AP-P-1(λE)P| = |P-1(A-λE)P| = |P-1|_求矩阵a相似对角化b+c
<!DOCTYPE html><html><head> <title></title> <meta charset="utf-8"></head><body> <p>恢复和的</p> &l_css选择器排除元素
转自http://hi.baidu.com/fenglinggoto/item/ab480234277d254b3075a1d9u-blox公司A-GPS解决方案简介GPS的应用日益普及,车用导航及PDA/PND便携式导航设备在市场上大行其道,而其应用领域除了与相片、影音播放相结合外,也逐渐从汽车导航跨入行人的徒步随身导航,在应用性上也更强调位基服务(Location-base...
熟练掌握该工具基本使用的可以直接阅读该步骤,帮您解决问题。:数据即测试数据(库表数据);模板即简易功能测试模板。:这里我们把最后一列作为我们的隐藏列,作为例子。_jaspersoft表格栏