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

蓝桥杯杨辉三角

PREV-282 杨辉三角形【第十二届】【蓝桥杯省赛】【B组】

(二分查找 + 递推):

解析:

1.杨辉三角具有对称性:

        

2.杨辉三角具有一定规律

 

通过观察发现,第一次出现的地方一定在左部靠右的位置,所以从后往前进行查找

代码:

#include <iostream>
#include <algorithm>using namespace std;typedef long long LL;
LL n;
LL C(int a, int b)
{LL res = 1;for (int i = 1, j = a; i <= b; i ++, j --){res = res * j / i;if (res > n)return res;}return res;
}//检查第k斜行
bool check(int k)
{LL l = 2 * k, r = max(n, l);while (l < r){LL mid = (l + r) / 2;if (C(mid, k) >= n) r = mid;else l = mid + 1;} if (C(l, k) != n) return false;else{//k是行数LL res = (l + 1) * l / 2 + k + 1;printf("%lld\n", res);return true;}
}
int main()
{cin >> n;for (int i = 16;; i --)if (check(i))break;return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 安卓手机APP开发__近距离无线通信(NFC)概述
  • WordPress Country State City Dropdown CF7插件 SQL注入漏洞复现(CVE-2024-3495)
  • 12秒窃走2500万美元加密货币,麻省理工毕业的黑客两兄弟被捕
  • 【杂七杂八】Huawei Gt runner手表系统降级
  • DOS学习-目录与文件应用操作经典案例-type
  • C# Winform实现五子棋游戏(代完善)
  • 栈——顺序存储
  • 【数据结构】【C语言】堆~动画超详细解读!
  • java解析json复杂数据补充
  • CSS伪类实现input聚焦时,上层div样式改变
  • 如何跨过robots协议的限制爬取内容?
  • 设计模式9——适配器模式
  • Prometheus+Grafana监控服务器、mysql数据库并配置报警规则推送邮箱
  • WORD、PPT技巧
  • Python文件和数据格式化-课堂练习[python123题库]
  • 78. Subsets
  • C++类的相互关联
  • Docker容器管理
  • flask接收请求并推入栈
  • Java 网络编程(2):UDP 的使用
  • Laravel 菜鸟晋级之路
  • vue:响应原理
  • webpack入门学习手记(二)
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 分享几个不错的工具
  • 官方解决所有 npm 全局安装权限问题
  • 批量截取pdf文件
  • 前端自动化解决方案
  • 悄悄地说一个bug
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 手写双向链表LinkedList的几个常用功能
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​Redis 实现计数器和限速器的
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • ​人工智能书单(数学基础篇)
  • #android不同版本废弃api,新api。
  • $NOIp2018$劝退记
  • (3)llvm ir转换过程
  • (pytorch进阶之路)扩散概率模型
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (全注解开发)学习Spring-MVC的第三天
  • (十七)Flink 容错机制
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .Net Core 生成管理员权限的应用程序
  • .Net CoreRabbitMQ消息存储可靠机制
  • .net dataexcel winform控件 更新 日志
  • .NET delegate 委托 、 Event 事件,接口回调
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • :not(:first-child)和:not(:last-child)的用法
  • @Valid和@NotNull字段校验使用