CSP历年复赛题-P1014 [NOIP1999 普及组] Cantor 表

news/2024/11/16 11:30:17/文章来源:https://www.cnblogs.com/jcwy/p/18201527

原题链接:https://www.luogu.com.cn/problem/P1014

题意解读:根据z字形遍历,求第n个数。

解题思路:

根据题意,遍历顺序如下图所示

观察得知,第i层的x/y的x+y = i + 1,并且

如果i是偶数,x从1开始枚举;如果i是奇数,x从i开始枚举

100分代码:

#include <bits/stdc++.h>
using namespace std;int main()
{int n;cin >> n;int i = 1;int cnt = 0;while(true){if(i % 2 == 0)  //偶数从1/i开始枚举{for(int x = 1; x <= i; x++){if(++cnt == n){cout << x << "/" << i + 1 - x;return 0;}}}else //奇数从i/1开始枚举{for(int x = i; x >= 1; x--){if(++cnt == n){cout << x << "/" << i + 1 - x;return 0;}}}i++;}
}   

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/709119.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

项目管理之八大绩效域------笔记(五)

18.7 度量绩效域度量绩效域涉及评估项目绩效和采取应对措施相关的活动和职能度量是评估项目绩效,并采取适当的应对措施,以保持最佳项目绩效的过程。一、 预期目标:①对项目状况充分理解;(随时对项目有充分了解) ②数据充分,可支持决策; ③及时采取行动,确保项目最佳绩效;…

CGCL论文阅读笔记

Candidate–aware Graph Contrastive Learning for Recommendation论文阅读笔记 Abstract 现存问题: ​ 大多数基于gcl的方法使用启发式数据增强方法,即随机节点/边下降和属性掩蔽,来构造对比对,导致重要信息的丢失。 解决方案: ​ 为了解决基于gcl的方法中的问题,我们提…

如何使用抽象,虚方法,重写,看了这个示例,超级好用

基础参数 interface,abstract,virtual,override 然后实现了这样的效果 同一个方法,调用不同的实现类,那实现不一样的结果 具体代码public interface IStatsBase{string UserSpeak(string content);string UserHandel(string content);}public interface IUserStatsBase{s…

如何使用虚方法,重写,接口那实现不一样的结果

基础参数 interface,abstract,virtual,override 然后实现了这样的效果 同一个方法,调用不同的实现类,那实现不一样的结果 具体代码public interface IStatsBase{string UserSpeak(string content);string UserHandel(string content);}public interface IUserStatsBase{s…

Calico 组网(Networking)

确定最佳网络选项 了解 Calico 支持的不同网络选项,以便您可以选择最适合您需求的选项。Calico 灵活的模块化架构支持广泛的部署选项,因此您可以选择适合您的特定环境和需求的最佳网络方法。这包括能够以非覆盖或覆盖模式、带或不带 BGP 运行各种 CNI 和 IPAM 插件以及底层网…

Unity中Reorderable List用法(待维护)

Unity官方文档里完全没有提到ReorderableList类,这是因为它不在UnityEngine或UnityEditor的命名空间下,而是在UnityEditorInternal命名空间下,这个命名空间里的东西是没有官方文档支持的ReorderableList的作用 它的作用,是让一个数组,在Unity的Inspector界面上显示得更好一…

【质量管理】核对单和核查表的区别

总结:核对单和核查表的区别郭慕荣博客园

Windows包管理工具chocolatey安装

Windows软件管理工具chocolatey安装 背景:chocolatey作为windows软件管理工具下载JDK等工具,可以避免下载工具,修改环境变量配置,操作方便 安装步骤 官方指导个人操作以管理员身份运行Poweshell按照官网指导调整执行策略PS C:\WINDOWS\system32> Get-ExecutionPolicy Re…

MySQL全文索引源码剖析之Insert语句执行过程

全文索引是信息检索领域的一种常用的技术手段,用于全文搜索问题本文分享自华为云社区《MySQL全文索引源码剖析之Insert语句执行过程》 ,作者:GaussDB 数据库。1. 背景介绍 全文索引是信息检索领域的一种常用的技术手段,用于全文搜索问题,即根据单词,搜索包含该单词的文档…

Markdown基础语法2024测试

标题一 标题二 标题三 标题四 标题五 标题六 hr 加粗字体 b 斜体字体 i 引用内容 code 超链接 a blockquoteol > li 有序列表ul > li 无须列表pre 代码块p表格标题 内容居中 内容居右col 3 is right-aligned $1600col 2 is centered $12zebra stripes are neat $1p p 源…

(挖矿病毒清除)kdevtmpfsi 处理,其他挖矿软件也可用该思路清除

1、Top命令线程运行情况,找到kdevtmpfsi对应的进程ID 2、使用 kill -9 PID 3、过段时间再次被重启,说明有守护线程systemctl status PID查看其关联的守护进程,/tmp/kinsing /tmp/kdevtmpfsi删除rm -rf /tmp/kinsing rm -rf /tmp/kdevtmpfsi4、crontab -l 命令先看看 cront…