上海计算机学会2021年1月月赛C++丙组T2康托表

devtools/2024/10/19 10:35:54/
题目背景

康托是一名数学家,他证明了一个重要的定理,需要使用一张表:

这个表的规律是:

  • 从上到下:每一行的分子依次增大;
  • 从左到右:每一列的分母依次增大。

康托以一种不重复、不遗漏的方式,将表上所有数字列举了出来。方法如下:从左上角的 1/1 出发, Z 字形扫描,其中:

  • 第一项是 1/1;
  • 第二项是 1/2、第三项是 2/1
  • 第四项是 3/1,第五项是 2/2,第六项是 1/3
  • 接下来几项分别是:

1/4, 2/3, 3/2, 4/1, 5/1, 4/2, ⋯

题目描述

给定一个分数 a/b,请计算该分数在康托表中排名第几。

输入格式

两个整数:a 与 b,表示一个分数 a/b。

输出格式

单个数字:表示输入分数在康托表中的名次。

数据范围
  • 对于 50% 的分数,1≤a,b≤100;
  • 对于 100% 的分数,1≤a,b≤10000。
样例数据

输入:

2 4

输出:

14

输入:

1 4

输出:

7

题解

本题关键点:找规律,每行的第一个数与层数是相同的,代码如下.

#include<iostream>
using namespace std;
int main()
{int a,b,z,sum,y;cin>>a>>b;y=0z=0;sum=0;z=a+b-2;h=a+b-1;for(int i=1;i<=z;i++)sum+=i;if(y%2==1){cout<<sum+b; }else{cout<<sum+a; }}


http://www.ppmy.cn/devtools/34261.html

相关文章

RK3568笔记二十四:基于Flask的网页监控系统

若该文为原创文章&#xff0c;转载请注明原文出处。 此实验参考 《鲁班猫监控检测》&#xff0c;原代码有点BUG&#xff0c;已经下载不了。2. 鲁班猫监控检测 — [野火]嵌入式AI应用开发实战指南—基于LubanCat-RK系列板卡 文档 (embedfire.com) 一、简介 记录简单的摄像头监…

K8S 哲学 - 服务发现 services

apiVersion: v1 kind: Service metadata:name: deploy-servicelabels:app: deploy-service spec: ports: - port: 80targetPort: 80name: deploy-service-podselector: app: deploy-podtype: NodePort service 的 endPoint &#xff08;ep&#xff09; 主机端口分配方式 两…

flink sql 优化

文章目录 一、参数方面二、资源方面三、总结 提示&#xff1a;实时flink sql 参考很多网上方法与自己实践方法汇总(版本:flink1.15) 一、参数方面 flink sql参数配置 //关闭详细算子链(默认为true),true后job性能会略微有提升。false则可以展示更详细的DAG图方便地位性能结点…

Mybatis扩展

1. Myabtis注解开发 ​ 这几年来注解开发越来越流行&#xff0c;Mybatis也可以使用注解开发方式&#xff0c;这样我们就可以减少编写Mapper映射文件了。我们先围绕一些基本的CRUD来学习&#xff0c;再学习复杂映射多表操作。 1.1 常见注解 Insert&#xff1a;实现新增 Up…

软考网络工程师 第六章 第三部分 第一节 TCP三次握手

TCP三次握手建立连接 TCP四次挥手断开连接 主机甲向主机已发送一个TCP报文段&#xff0c;SYN字段为"1".,序列号字段的值为2000&#xff0c;若主机乙同意建立连接&#xff0c;则发送给主角甲的报文段可能为&#xff08;A&#xff09;若主机乙不同意建立连接&#xff0…

分布式事务

分布式事务 一、分布式事务基础 1.1 什么是事务&#xff1f; 事务指的就是一个操作单元&#xff0c;在这个操作单元中的所有操作最终要保持一致的行为&#xff0c;要么所有操作 都成功&#xff0c;要么所有的操作都被撤销。简单地说&#xff0c;事务提供一种“要么什么都不…

gateway基本配置详解

Spring Cloud Gateway 是 Spring Cloud 的一个组件&#xff0c;它基于 WebFlux 框架&#xff0c;用于构建 API 网关。API 网关是微服务架构中的一个重要组件&#xff0c;它作为系统的入口&#xff0c;负责处理客户端请求&#xff0c;并将请求路由到相应的服务。以下是 Spring C…

力扣每日一题111:二叉树的最小深度

题目 简单 给定一个二叉树&#xff0c;找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明&#xff1a;叶子节点是指没有子节点的节点。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;2示例 2&#x…