c_cpp myKaarma模式问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp myKaarma模式问题相关的知识,希望对你有一定的参考价值。
#include<bits/stdc++.h>
using namespace std;
// #Pattern #Placement
/* Test Case:
3
Output:
3 3 3 3 3
3 2 2 2 3
3 2 1 2 3
3 2 2 2 3
3 3 3 3 3
*/
void pattern(int n);
void setPattern(vector< vector<int> > &a,int start,int end, int n);
int main(){
int n;
cin>>n;
pattern(n);
return 0;
}
void pattern(int n){
int m=(2*n)-1;
vector< vector<int> > a(m);
for(int i=0;i<m;i++){
a[i].resize(m);
}
for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
a[i][j]=-1;
}
}
setPattern(a,0,m-1,n);
for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
}
void setPattern(vector< vector<int> > &a,int start,int end, int n){
if(start==end){
a[start][start]=1;
return;
}else{
for(int i=start;i<=end;i++){
for(int j=start;j<=end;j++){
a[i][j]=n;
}
}
setPattern(a,start+1,end-1,n-1);
}
}
以上是关于c_cpp myKaarma模式问题的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp myKaarma蒂米狗
c_cpp 复合模式问题
c_cpp glob模式匹配
c_cpp 天真的模式搜索
c_cpp 计算模式的匹配
c_cpp 辛格尔顿单例模式