201412-2 Z字形扫描

简介: 201412-2 Z字形扫描

文章目录

  • C++
  • 总结


本题链接201412-2 Z字形扫描

本博客给出本题截图

image.png

image.png

C++

#include <iostream>
using namespace std;
const int N = 510;
int g[N][N];
int main()
{
    int n;
    cin >> n;
    for (int i = 1; i <= n; i ++ ) 
        for (int j = 1; j <= n; j ++ ) 
            cin >> g[i][j];
    for (int i = 2; i <= 2 * n; i ++ )
        if (i % 2 == 0)
        {
            for (int j = i - 1; j; j -- )
                if (j >= 1 && j <= n && i - j >= 1 && i - j <= n)
                    cout << g[j][i - j] << ' ';
        }
        else 
        {
            for (int j = 1; j < i; j ++ )
                if (j >= 1 && j <= n && i - j >= 1 && i - j <= n)
                    cout << g[j][i - j] << ' ';
        }
    return 0;
}

总结

image.png

i指的是横坐标和纵坐标的和,通过观察可以发现,在每一条的遍历过程中横纵坐标之和都是一个定值,注意区分奇数行的遍历和偶数行的遍历,两个式相反方向的


目录
相关文章
|
机器学习/深度学习 人工智能 自然语言处理
将强化学习引入NLP:原理、技术和代码实现
将强化学习引入NLP:原理、技术和代码实现
438 0
|
监控 负载均衡 算法
Golang深入浅出之-Go语言中的协程池设计与实现
【5月更文挑战第3天】本文探讨了Go语言中的协程池设计,用于管理goroutine并优化并发性能。协程池通过限制同时运行的goroutine数量防止资源耗尽,包括任务队列和工作协程两部分。基本实现思路涉及使用channel作为任务队列,固定数量的工作协程处理任务。文章还列举了一个简单的协程池实现示例,并讨论了常见问题如任务队列溢出、协程泄露和任务调度不均,提出了解决方案。通过合理设置缓冲区大小、确保资源释放、优化任务调度以及监控与调试,可以避免这些问题,提升系统性能和稳定性。
536 6
|
算法 Shell
埋点分析系统怎么恢复丢失的数据并更新?ClkLog来支招
​ 在数字化的世界里,数据就是企业的血液,是推动业务发展的关键动力。想象一下,你正在运行你的业务,依赖ClkLog为你提供的数据,突然,由于网络波动或其他原因,定时脚本未能执行,页面上的数据缺失了。或者你刚刚优化了你的算法,但你需要重新计算以前的数据以便与新的算法保持一致。这种情况下,数据的完整性和稳定性就显得尤为重要,它们不仅影响业务的正常运行,而且直接关系到业务决策的准确性和及时性。
埋点分析系统怎么恢复丢失的数据并更新?ClkLog来支招
fatal error: jni.h: No such file or directory
fatal error: jni.h: No such file or directory
319 0
|
存储 机器学习/深度学习 分布式计算
【MaxCompute】核心功能
统一丰富的计算和存储能力MaxCompute 支持多种计算模型和丰富的 UDF。 采用列压缩存储格式,通常情况下具备 5 倍压缩能力,可以大幅节省存储成本。
【MaxCompute】核心功能
|
JavaScript API 缓存
从壹开始前后端分离【 .NET Core2.0 Api + Vue 2.0 + AOP + 分布式】框架之一 || 前言
缘起     作为一个.Net攻城狮已经4年有余了,一直不温不火,正好近来项目不是很忙,闲得无聊,搞一搞新技术,一方面是打发无聊的时间,一方面也是督促自己该学习辣!身边的大神都转行的转行,加薪的加薪,本人比较懒,只想搞技术 [哭笑] ,也是怀着小小的梦想,做一个系列文章可以和大家一起进步,讨论,希望总阅读数能上1万,嗯,哈哈哈哈 技术     本系列文章只是对现有的一些技术做一个简单说明或者是引入,只是一个抛砖引玉的作用,主要的还是希望和志同道合的大神们一起切磋武艺。
1638 0
|
2天前
|
SpringCloudAlibaba 负载均衡 Dubbo
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?
本文对比分析了SpringCloudAlibaba框架下Feign与Dubbo的服务调用性能及差异。Feign基于HTTP协议,使用简单,适合轻量级微服务架构;Dubbo采用RPC通信,性能更优,支持丰富的服务治理功能。通过实际测试,Dubbo在调用性能、负载均衡和服务发现方面表现更出色。两者各有适用场景,可根据项目需求灵活选择。
336 123
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?