首页 > 其他分享 >201412-2 Z字形扫描 ccf

201412-2 Z字形扫描 ccf

时间:2024-09-16 12:05:28浏览次数:1  
标签:cnt 201412 int sum 扫描 else -- ccf i%

先找到斜线的起始点
然后输出斜线上各点

include <bits\stdc++.h>

typedef long long ll;
using namespace std;
int main() {
int n,i,j,sum,cnt,x,y;
cin>>n;
int a[501][501];
int b[1000][2];
for(i=0;i<n;i++){
for(j=0;j<n;j++) scanf("%d",&a[i][j]);
}
if(n1) cout<<a[0][0];
else{
b[0][0]=b[0][1]=0;
b[2n-2][0]=b[2n-2][1]=n-1;
for(i=1;i<n;i++){
if(i%2
1){
b[i][0]=0;
b[i][1]=i;
}
else {
b[i][0]=i;
b[i][1]=0;
}
}
for(i=n;i<2*n-2;i++){
if(i%20){
b[i][0]=n-1;
b[i][1]=i-n+1;
}
else {
b[i][0]=i-n+1;
b[i][1]=n-1;
}
}
cout<<a[0][0]<<" ";
for(i=2;i<=n;i++){
sum=i;
cnt=0;
x=b[i-1][0];
y=b[i-1][1];
if(i%2
0){
while(sum--){
printf("%d ",a[x-cnt][y+cnt]);
cnt--;
}

	}
	else {
		while(sum--){
				printf("%d ",a[x-cnt][y+cnt]);
				cnt++;
		}
	}
}
for(i=n+1;i<n*2-1;i++){
	sum=2*n-i;
	cnt=0;
	x=b[i-1][0];
	y=b[i-1][1];
	if(i%2==0){
		while(sum--){
			printf("%d ",a[x-cnt][y+cnt]);
			cnt--;
		}
		
	}
	else {
		while(sum--){
				printf("%d ",a[x-cnt][y+cnt]);
				cnt++;
		}
	}
}
cout<<a[n-1][n-1];
}

return 0;

}

标签:cnt,201412,int,sum,扫描,else,--,ccf,i%
From: https://www.cnblogs.com/likh2718/p/18416139

相关文章

  • 202312-2 因子化简ccfcsp
    常规质数因子带相关资料抄写稍加修改指数的筛选部分includeinclude<math.h>typedeflonglongll;usingnamespacestd;boolisprime(lln){inti;if(n<=1)returnfalse;intsq=(int)sqrt(1.0n);for(i=2;i<=sq;i++){if(n%i==0)returnfalse;}returntrue;}cons......
  • 轻松掌握Spring组件扫描:@Component注解的实用指南,有两下子!
    ......
  • Acunetix v24.8 - 29 Aug 2024 高级版漏洞扫描器(最新版) 附Windows/Linux下载链接
    前言AcunetixPremium是一种Web应用程序安全解决方案,用于管理多个网站、Web应用程序和API的安全。集成功能允许您自动化DevOps和问题管理基础架构。AcunetixPremium:全面的Web应用程序安全解决方案Web应用程序对于企业和组织与客户、合作伙伴和员工的联系至关......
  • 工具分享 | 24年最新AWVS/Acunetix Premium V24.8高级版漏洞扫描器(最新版)Windows/Li
    前言AcunetixPremium是一种Web应用程序安全解决方案,用于管理多个网站、Web应用程序和API的安全。集成功能允许您自动化DevOps和问题管理基础架构。AcunetixPremium:全面的Web应用程序安全解决方案Web应用程序对于企业和组织与客户、合作伙伴和员工的联系至关......
  • 信号发生器在扫描模式下输出正弦波信号,示波器呈现的波形显示异常与不理想,这是为什么
    如下图所示,在信号发生器扫描模式下输出正弦波信号,示波器呈现出的波形显示“异常”“不理想”情况,其原因可能与以下因素有关:1、扫描速度与示波器刷新率不匹配如果信号发生器的扫描速率(频率变化速度)与示波器的时间基准或刷新率不同步,示波器可能无法正确显示动态变化的频率信号......
  • dotnet 禁用 SQLite 的 SQLiteFunction 扫描程序集提升启动性能
    在我所在的团队开发的一个WPF应用程序里面,使用到了SQLite作为本地数据库。在优化启动性能过程中,发现了在启动过程一旦访问SQLite将会因为SQLiteFunction扫描程序集导致CPU损耗,从而影响启动性能。本文将告诉大家如何禁用SQLite的SQLiteFunction扫描程序集在SQLiteF......
  • CSP-CCF★★201703-2学生排队★★
    目录 一、问题描述二、解答方法1:使用数组方法2:使用vector容器三、总结 一、问题描述问题描述体育老师小明要将自己班上的学生按顺序排队。他首先让学生按学号从小到大的顺序排成一排,学号小的排在前面,然后进行多次调整。一次调整小明可能让一位同学出队,向前或......
  • CSP-CCF★★201803-2碰撞的小球★★
    目录一、问题描述二、解答三、总结一、问题描述问题描述数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。当小球到达线段的端点(左端点或......
  • CSP-CCF ★★201709-2公共钥匙盒★★
    一、问题描述问题描述有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家。每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥匙去开门,上完课后,再将钥匙放回到钥匙盒中。钥匙盒一共有N个挂钩,从左到右排成一排,用来挂N个教......
  • CCF201712-4行车路线
    题目问题描述小明和小芳出去乡村玩,小明负责开车,小芳来导航。小芳将可能的道路分为大道和小道。大道比较好走,每走1公里小明会增加1的疲劳度。小道不好走,如果连续走小道,小明的疲劳值会快速增加,连续走s公里小明会增加s2的疲劳度。例如:有5个路口,1号路口到2号路口为......