【杨辉三角形——找规律,二分】

server/2025/2/19 8:13:34/

题目

代码

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int n;ll C(int a, int b)
{ll retv = 1;for(int i = a, j = 1; j <= b; i--, j++){retv = retv * i / j;if(retv > n)return retv;}return retv;
}
bool check(int k)
{int l = 2 * k, r = max(l, n);while(l < r){int mid = l + r >> 1;if(C(mid, k) >= n) r = mid;else l = mid+1;}if(C(l, k) != n) return false;cout << (ll)l * (l + 1) / 2 + k + 1;return true;
}
int main()
{cin >> n;for(int k = 16; ~k; k--)if(check(k)) break;return 0;
}


http://www.ppmy.cn/server/167549.html

相关文章

【Unity Shader编程】之GPU编程前言

之前一直不懂&#xff0c;为什么写一个shader代码&#xff0c;然后整个模型就会动&#xff0c;因为之前都是cpu编程思路&#xff0c;比如说cpu控制一个人物行走&#xff0c;就是控制一个人物&#xff0c;要控制10个人物&#xff0c;就要循环10次&#xff0c;分别控制他们&#…

《漫威蜘蛛侠2》,双主角模式下的全新挑战

近日&#xff0c;特备受玩家期待的《漫威蜘蛛侠2》正式登录PC平台&#xff0c;作为PlayStation又一3A大作&#xff0c;首发PS5平台的优异表现可谓是赚足了眼球。而且在大作云集的2025年&#xff0c;《漫威蜘蛛侠2》强势登陆PC端&#xff0c;可以说让无数非主机党玩家兴奋不已 …

DeepSeekV3报告及代码解读

DeepSeekV3报告及代码解读 DONGYONGFEI786 20250210 目录 1. 架构创新 1.1 DeepSeekMoE with auxiliary-loss-free strategy 1.2 Multi-head Latent Attention (MLA) 1.3 Multi-Token Prediction (MTP) 2. 训练效率优化 2.1 DualPipe流水线并行算法 2.2 FP8混合精度训练框架…

系统思考—团队学习

“一个人的成长是从问题中学习&#xff0c;而组织的成长是从结构中进化。” —— 彼得圣吉 看似松散的团队学习结构&#xff0c;回头一看&#xff0c;你早已成长了许多。今天和小伙伴们聊起2024年&#xff0c;才发现很多改变&#xff0c;都是在不经意间发生的。 从最初的探索…

微信小程序登陆鉴权最佳实现

文章目录 一、使用步骤1.创建鉴权组件auth2.app.json中注册全局组件3.页面使用组件4. 读取本地存储的 token 数据&#xff0c;用于判断是否曾登录过5. 检测登录状态&#xff0c;要求未登录时不显示页面中的内容且跳转到登录页面 一、使用步骤 1.创建鉴权组件auth 2.app.json中…

JUnit 4与JUnit 5的差异详解

概述 在进行SpringBoot项目单元测试时&#xff0c;发现有时候给类打上 SpringBootTest注解就能运行项目&#xff0c;但有时候需要RunWith(SpringRunner.class)和SpringBootTest注解才能运行&#xff0c;你有研究过这是为什么吗&#xff1f;本文就来讲一下这个问题。 Spring Bo…

Python自动化办公之Excel拆分

在日常办公中&#xff0c;我们经常需要将包含多个Sheet页的Excel文件拆分成多个独立的Excel文件。例如&#xff0c;当我们要把一份Excel表格发给各部门确认时&#xff0c;出于控制信息知悉范围、确保数据保密性等方面的考虑&#xff0c;每个部门仅需查看和确认与自己部门对应的…

制药行业 BI 可视化数据分析方案

一、行业背景 随着医药行业数字化转型的深入&#xff0c;企业积累了海量的数据&#xff0c;包括销售数据、生产数据、研发数据、市场数据等。如何利用这些数据&#xff0c;挖掘其价值&#xff0c;为企业决策提供支持&#xff0c;成为医药企业面临的重大挑战。在当今竞争激烈的…