当前位置: 首页 > news >正文

P8749 [蓝桥杯 2021 省 B] 杨辉三角形

[蓝桥杯 2021 省 B] 杨辉三角形

题目描述

下面的图形是著名的杨辉三角形:

如果我们按从上到下、从左到右的顺序把所有数排成一列,可以得到如下数列:

1 , 1 , 1 , 1 , 2 , 1 , 1 , 3 , 3 , 1 , 1 , 4 , 6 , 4 , 1 , … 1,1,1,1,2,1,1,3,3,1,1,4,6,4,1, \ldots 1,1,1,1,2,1,1,3,3,1,1,4,6,4,1,

给定一个正整数 N N N,请你输出数列中第一次出现 N N N 是在第几个数。

输入格式

输入一个整数 N N N

输出格式

输出一个整数代表答案。

样例 #1

样例输入 #1

6

样例输出 #1

13

提示

对于 20 % 20 \% 20% 的评测用例, 1 ≤ N ≤ 10 1 \leq N \leq 10 1N10;

对于所有评测用例, 1 ≤ N ≤ 1 0 9 1 \leq N \leq 10^9 1N109

蓝桥杯 2021 第一轮省赛 B 组 H 题。

杨辉三角性质

在这里插入图片描述

#include <iostream>
#include <algorithm>
#include <cstring>
#define int long longusing namespace std;int n;int C(int a, int b){int res = 1;for (int i = a, j = 1; j <= b; i --, j ++){res = res * i / j;if (res > n) return res;}return res;
}bool check(int k){int l = 2 * k, r = n;if (l > r) return false;while (l < r){int mid = l + r >> 1;if (C(mid, k) >= n) r = mid;else l = mid + 1;}if (C(r, k) != n) return false;printf("%lld\n", r * (r + 1ll) / 2 + k + 1ll);return true;
}signed main()
{scanf("%lld", &n);for (int i = 16; ; i --){if (check(i)) {break;}}return 0;
}
http://www.lryc.cn/news/333447.html

相关文章:

  • MySQL数据库——1.创建数据库
  • 计算机视觉研究院 | Drone-YOLO:一种有效的无人机图像目标检测
  • [C#]使用OpencvSharp去除面积较小的连通域
  • 联邦学习目前面临的挑战以及解决方案
  • Day60:WEB攻防-XMLXXE安全无回显方案OOB盲注DTD外部实体黑白盒挖掘
  • 解锁网络安全新境界:雷池WAF社区版让网站防护变得轻而易举!
  • RabbitMQ安装详细教程
  • 如何快速写出一个完整的测试用例
  • Docker容器与虚拟化技术:OpenEuler 部署 ES 与 Kibana
  • 数学中的各种符号虚数概念
  • 什么是中间件
  • RabbitMQ面经 手敲浓缩版
  • 解锁金融数据中心场景,实现国产化AD替代,宁盾身份域管为信创电脑、应用提供统一管理
  • Django的js文件没有响应(DOMContentLoaded)
  • 滑动窗口代码模板
  • SpringBoot实现邮箱验证
  • Mac安装Docker提示Another application changed your Desktop configuration解决方案
  • 5分钟安装docker和docker compose环境
  • leetcode热题100.跳跃游戏2
  • 【前端】CSS(引入方式+选择器+常用元素属性+盒模型+弹性布局)
  • 迷茫下是自我提升
  • 用vscode仿制小米官网
  • 【Java+Springboot】------ 通过JDBC+GetMapping方法进行数据select查询、多种方式传参、最简单的基本示例!
  • 基于单片机光伏太阳能跟踪系统设计
  • Stable Diffusion 本地化部署
  • C++ Algorithm 常用算法
  • 线程安全--深入探究线程等待机制和死锁问题
  • 量子计算获重大突破!微软和Quantinuum将量子计算错误率降低800倍,网友:AI算力的希望
  • WordPress 6.5 “里贾纳”已经发布
  • 甲方安全建设之日志采集实操干货