【[NOIP1999 普及组] Cantor 表】

题目描述

现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:

我们以 Z 字形给上表的每一项编号。第一项是 1 / 1 1/1 1/1,然后是 1 / 2 1/2 1/2 2 / 1 2/1 2/1 3 / 1 3/1 3/1 2 / 2 2/2 2/2,…

输入格式

整数 N N N 1 ≤ N ≤ 1 0 7 1 \leq N \leq 10^7 1N107)。

输出格式

表中的第 N N N 项。

样例 #1

样例输入 #1

7

样例输出 #1

1/4

代码

先把前面的一堆三角形一起模拟了,再来看后面零碎的几个位置:

int main() 
{long long n;cin >> n;long long sum = 0;long long i = 1;while (sum + i < n){sum += i;// cout<< sum << endl;i++;}// cout << sum << endl;// cout << i-1 << endl;long long res = n - sum;long long x , y ;if ((i-1) % 2 == 1) // 奇数{x = 1;y = i-1;// cout << x << " " << y << endl;y += 1; // 从右上角开始for (int j = 1; j < res; j++){x++;y--;}}else // 偶数{x = i - 1; y = 1;// cout << x << " " << y << endl;x += 1;for (int j = 1; j < res; j++){x--;y++;}}cout << x << "/" << y << endl;
}

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

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

相关文章

是德科技KEYSIGHT N9938A频谱分析仪

181/2461/8938产品概述&#xff1a; N9938A 是一款使用电池供电的便携式微波频谱分析仪&#xff1b;配置还包括全频段跟踪发生器和前置放大器、干扰分析仪、时间选通、VSWR 和反射测量、内置功率计。 N9938A FieldFox 手持式微波频谱分析仪 主要特性和功能 频率范围&#xff…

网络安全:Kali Linux 进行SQL注入与XSS漏洞利用

目录 一、实验 1.环境 2.Kali Linux 进行SQL注入 3.Kali Linux 进行XSS漏洞利用 二、问题 1.XSS分类 2.如何修改beef-xss的密码 3.beef-xss 服务如何管理 4.运行beef报错 5.beef 命令的颜色有哪些区别 6.owasp-top-10 有哪些变化 一、实验 1.环境 &#xff08;1&a…

【LVGL-色环部件】

LVGL-色环部件 ■ LVGL-色环部件■ 示例一 ■ LVGL-色环部件 ■ 示例一 /* 获取当前活动屏幕的宽高 */ #define scr_act_width() lv_obj_get_width(lv_scr_act()) #define scr_act_height() lv_obj_get_height(lv_scr_act())static lv_obj_t* obj;/*** brief 色环事件回调* …

Unity编辑器功能 将选中的文件夹复制一份到其他文件夹

[MenuItem("Ab包工具/将选中的文件移动到StreamingAssets文件夹下")] public static void MoveFireToStreamA() { //得到选中文件的数组 Object[] selectobj Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets); i…

HomeLink项目部署和发布的完整流程

由于Java项目的配置较为繁琐&#xff0c;长时间不使用可能会忘记&#xff0c;因此我特意总结了一下配置流程。 1.软件环境: myeclipse-10.7.1-offline-installer-windows(直接安装) apache-tomcat-7.0.65-windows-x64(Tomcat下载安装以及配置-CSDN博客) JDK(Myeclipse自带…

Python中的数据类型有四类八种如何理解?

在Python中&#xff0c;数据类型大致可以分为四大类&#xff0c;包含了八种基本的数据类型&#xff0c;这些分类有助于理解和使用Python进行编程。这四大类分别是&#xff1a; 数字类型 (Numeric Types): 整型 (int): 表示没有小数部分的整数&#xff0c;可以是正数、负数或零。…

MinIO+Docker从零搭建一个文件存储服务

本文&#xff0c;将带你使用 MinIO Docker 来从零搭建一个文件存储服务&#xff0c;并在 SpringBoot 项目中上传图片到 MinIO 中。 一.为什么要自己搭建&#xff1f; 对于个人来说&#xff0c;当然是攻击风险。第三方对象存储服务通常会收取费用&#xff0c;尤其随着数据量的…

科普 | Runes 预挖矿概念

作者&#xff1a;Jacky X/推&#xff1a;zxl2102492 关于 Runes 协议的前世今生&#xff0c;可以点击阅读这篇文章 &#x1f447; 《简述 Runes 协议、发展历程及最新的「公开铭刻」发行机制的拓展讨论》 什么是传统预挖矿概念 这轮比特币生态爆发之前&#xff0c;预挖矿&…

鸿蒙OS(ArkTS) 案例:【使用http网络请求框架加载验证码】

需求&#xff1a;加载验证码&#xff1b;1.下载验证码图像文件&#xff1b;2.获取header里面验证码ID 踩坑--踩坑--踩坑 根据文档使用 request.downloadFile 请求&#xff0c;官方示例: // pages/xxx.ets // 将网络资源文件下载到应用文件目录并读取一段内容 import common …

【LVGL-消息框部件(lv_msgbox)】

LVGL-消息框部件&#xff08;lv_msgbox&#xff09; ■ LVGL-消息框部件&#xff08;lv_msgbox&#xff09;■ 示例一&#xff1a;隐藏&#xff0c;弹窗消息框■ 示例二&#xff1a;■ 综合示例&#xff1a; ■ LVGL-消息框部件&#xff08;lv_msgbox&#xff09; ■ 示例一&am…

金蝶BI方案治好我的数据分析困难症

结构分析、趋势分析、分布分析、对比分析……这还是大方向的&#xff0c;细分下来还会根据数据类型和具体场景不同而不同&#xff0c;不仅如此&#xff0c;每个月的数据分析需求还可能不同&#xff0c;导致分析量多且复杂&#xff0c;加班加点也忙不过来。但金蝶BI方案就不一样…

maven搭建继承聚合多模块项目,父项目更新依赖版本,子项目不会立即更新问题解决

1.网上文章&#xff08;一&#xff09;: idea中maven pom导入依赖失效&#xff0c;点刷新也没反应,解决方法 方式1: 右侧Maven,点击reload all maven project 如图&#xff0c;这是所有模块都进行刷新 发现不管用呀&#xff0c;子模块还是没有更新,试了很多遍不行&#xff0c…