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

电力建设规范下载网站网站平台建设规划

电力建设规范下载网站,网站平台建设规划,佛山市城市建设工程有限公司,.net如何做直播网站文章目录[蓝桥杯 2021 省 B] 杨辉三角形题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1提示思路#xff1a;全部代码#xff1a;[蓝桥杯 2021 省 B] 杨辉三角形 题目描述 下面的图形是著名的杨辉三角形: 如果我们按从上到下、从左到右的顺序把所有数排成一列… 文章目录[蓝桥杯 2021 省 B] 杨辉三角形题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1提示思路全部代码[蓝桥杯 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, \ldots1,1,1,1,2,1,1,3,3,1,1,4,6,4,1,… 给定一个正整数 NNN请你输出数列中第一次出现 NNN 是在第几个数。 输入格式 输入一个整数 NNN 。 输出格式 输出一个整数代表答案。 样例 #1 样例输入 #1 6样例输出 #1 13提示 对于 20%20 \%20% 的评测用例, 1≤N≤101 \leq N \leq 101≤N≤10; 对于所有评测用例, 1≤N≤1091 \leq N \leq 10^91≤N≤109 。 蓝桥杯 2021 第一轮省赛 B 组 H 题。 思路 1·以斜着看首先我们可以从中间把这个三角形劈成两半因为左右对称留左半。左半有了肯定就是最先出现的 2.看图第一行得数都是C(0,N)第二行都是C(1,N)第三行都是C(2,N)以此类推第i行就是C(i,N)也就是说每一行的数都可以用组合数来表示大小需要有一个求组合数的函数 //求组合数 long long C(int a, int b) {long long x 1, y 1;for (int i a, j b; j 1; i--, j--){x x * i;y y * j;if (x / y n){ //如果在这过程中已经大于N了就没必要再继续了return x / y;}}return x / y; }2.我们知道了这个数的大小与行和列有关那这就转变为在第i行第j列的数的大小,我们可以发现这个的每一行的第一个数的的组合数下面的那个数都是从2i开始的所以我们可以用二分法来找L2iRn for (int i 0; i 14; i) // 遍历行{long long L 2 * i, // 为什么是2*iR n, mid;while (L R){mid (L R) / 2;if (C(mid, i) n){R mid - 1;}else if (C(mid, i) n){L mid 1;}else if (C(mid, i) n){flag true;break;}}3这样我们可以找到这个数的i和j然后可以发现找到一个数的i和j之后这个数所在的位置就是 所在行-1可以发现是一个等差数列然后在加上在本行的位置就能得出结果公式为(j 1) * j / 2 i 1; if (flag true){cout (mid 1) * mid / 2 i 1;break;}4.在找得时候我们用二分的方法来找节省时间 qwq,博主是个大笨蛋找不到规律根本Orz 全部代码 #include iostream using namespace std; int n; long long C(int a, int b) {long long x 1, y 1;for (int i a, j b; j 1; i--, j--){x x * i;y y * j;if (x / y n){ // 如果在这过程中已经大于N了就没必要再继续了return x / y;}}return x / y; } // 一个十分简单的算组合数的函数 int main() {cin n;bool flag false;for (int i 0; i 14; i) // 遍历行{long long L 2 * i, // 为什么是2*iR n, mid;while (L R){mid (L R) / 2;if (C(mid, i) n){R mid - 1;}else if (C(mid, i) n){L mid 1;}else if (C(mid, i) n){flag true;break;}}if (flag true){cout (mid 1) * mid / 2 i 1;break;}}system(pause); }
http://www.hkea.cn/news/14549677/

相关文章:

  • .net做的网站打开速度缓慢水果网站系统的建设与实现
  • 网站建设工作计划表电商实训网站建设报告
  • 网站建设动漫外贸建站的公司
  • asp网站会员注册不了郑州网站建设最低价
  • 手机管理网站模板下载软件河北项目建设备案网站
  • 广州外贸建网站青岛网站建设 上流
  • 怎样做私人网站如何进入一个网站开发人员工具
  • 陕西 建设工程有限公司网站wordpress文本置顶
  • 电商网站功能介绍网站建设建站网易互客
  • 华为手机网站建设策划方案论文轻量级wordpress主题
  • 门户网站建设开发网站 色彩
  • wordpress 汉化 主题网站建设 网站优化
  • 网站建设昆山教育校园网站建设方案
  • php建网站有口皆碑的域名备案加急
  • 顺德公司网站制作修改网站版权
  • 网站免费虚拟主机申请网站关键字 优帮云
  • 微网站营销是什么做校园文化展览的网站
  • 弧度网站建设郑州做营销型网站建设
  • 做网站私活正规购物平台有哪些
  • 网站换服务器怎么做备份惠州seo怎么做
  • 网站建设怎么设置权限长沙装修
  • 广州企业网站公司深圳市文化广电旅游体育局
  • 网站建设 开票网站设置为信任站点
  • 有没有免费的源码网站网站建立需要什么
  • 乐云seo商城网站建设模板下载免费网站
  • 建设部人力资源开发中心网站外贸怎么做网站
  • 信阳网站建设哪家好青岛网站建设运营
  • 职业教育专业建设验收网站咖啡网站设计
  • 南昌网站搭建服务企业网站一定要花钱吗
  • 福州网站设计知名乐云seo怀仁建设局网站