输入两个整数 nn 和 mm,输出一个 nn 行 mm 列的矩阵,将数字 11 到 n×mn×m 按照回字蛇形填充至矩阵中。
具体矩阵形式可参考样例。
输入格式
输入共一行,包含两个整数 nn 和 mm。
输出格式
输出满足要求的矩阵。
矩阵占 nn 行,每行包含 mm 个空格隔开的整数。
数据范围
1≤n,m≤100
输入样例:
3 3
输出样例:
1 2 3
8 9 4
7 6 5
- #include
- using namespace std;
- const int N=110;
- int n,m;
- int a[N][N];
- int main(){
-
- cin>>n>>m;
- int left=0,right=m-1,top=0,bottom=n-1;
- int k=1;
- while(left<=right&&top<=bottom)
- {
-
- for(int i=left;i<=right;i++)
- a[top][i]=k++;
-
- for(int i=top+1;i<=bottom;i++)
- a[i][right]=k++;
-
- for(int i=right-1;i>=left&&top
- a[bottom][i]=k++;
-
- for(int i=bottom-1;i>top&&left
- a[i][left]=k++;
- left++,right--,top++,bottom--;
-
- }
- for (int i = 0; i < n; i ++) {
- for (int j = 0; j < m; j ++) {
- cout << a[i][j] << " ";
- }
- cout << endl;
- }
-
- return 0;
- }
字符串中最长的连续出现的字符
求一个字符串中最长的连续出现的字符,输出该字符及其出现次数,字符串中无空白字符(空格、回车和 tabtab),如果这样的字符不止一个,则输出第一个。
输入格式
第一行输入整数 NN,表示测试数据的组数。
每组数据占一行,包含一个不含空白字符的字符串,字符串长度不超过 200200。
输出格式
共一行,输出最长的连续出现的字符及其出现次数,中间用空格隔开。
输入样例:
- 2
- aaaaabbbbbcccccccdddddddddd
- abcdefghigk
输出样例:
- d 10
- a 1
- #include
- #include
- #include
-
- using namespace std;
- int main(){
- int n;
- cin>>n;
-
-
-
- while(n--)
- {
- string s;
- cin>>s;
- int cnt=0;char c;
- for(int i=0;i
size();i++) - {
-
- int j=i;
-
- while(j
size()&&s[j]==s[i]) j++; - if(j-i>cnt) cnt=j-i,c=s[i];
- i=j-1;
-
- }
- cout<
' '< - }
-
-
- }
-
相关阅读:
向量数据库Milvus字符串查询
【Qt】【模型视图架构】代理模型
数据库配置口令复杂度策略和口令有效期策略
生态系统服务—土壤侵蚀强度空间分布/降雨侵蚀力
css3带你实现3D转换效果
eNSP实验
Aws Nat Gateway
Oracle数据库:创建、修改、删除、使用同义词synonym和索引index
数据库中的中英文术语大全
python--字典和列表
-
原文地址:https://blog.csdn.net/weixin_63816398/article/details/126810823