早上的比赛,忘记测试用例了。

计算输入数字N在杨辉三角形中出现的第一个位置
(把杨辉三角形平铺成一个数列)

我是构建了杨辉三角,用count记录添加次数,发现N时输出count
(注意特判当N是1时输出1,count初始化为1)

import java.util.*;public class Main {public static void triangle(int N) {if (N == 1) {System.out.println(1);return;}List<List<Integer>> answers = new ArrayList<List<Integer>>();int count = 1;// 外循环构造i行杨辉三角for (int i = 0; ; ++i){// 内构造杨辉三角的第i行List<Integer> answer = new ArrayList<>();for (int j = 0; j <= i; ++j){if (j == 0 || j == i){answer.add(1);count++;}else{answer.add(answers.get(i - 1).get(j - 1) + answers.get(i - 1).get(j));// 发现Nif (answers.get(i - 1).get(j - 1) + answers.get(i - 1).get(j) == N) {System.out.println(count);return;}count++;}}answers.add(answer);}}    public static void main(String[] args) {Scanner sc = new Scanner(System.in);triangle(sc.nextInt());}
}

第十二届蓝桥杯JavaB组省赛H题 杨辉三角形相关推荐

  1. 第十届蓝桥杯JavaB组省赛真题

    试题 A: 组队 本题总分:5 分 [问题描述] 作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员, 组成球队的首发阵容. 每位球员担任 1 号位至 5 号位时的评分如下表所示. ...

  2. 第十二届蓝桥杯JavaB组省赛H_杨辉三角形

    一.题目: 二.题目分析: 首先这个题是我们比较熟悉的杨辉三角,需要注意的就是评测用例的范围. 三.解法 . 题目给出20%的用例是1-10 所以可以直接 枚举出1-10的即可获得2分 . 下面我第一 ...

  3. 2019蓝桥杯Java决赛题答案_2019第十届蓝桥杯JavaB组省赛真题详解

    目录 题解待更新 第一题:组队 题目描述 做为篮球队教练,你须要从如下名单中选出 1 号位至 5 号位各一名球员, 组成球队的首发阵容. 每位球员担任 1 号位至 5 号位时的评分以下表所示.请你计算 ...

  4. 第十二届蓝桥杯A组省赛填空题Java思路及代码合集(相乘直线货物摆放路径回路计数)

    文章目录 试题 A: 相乘 试题 B: 直线 试题 C: 货物摆放 试题 D: 路径 试题 E: 回路计数 试题 A: 相乘 本题总分:5 分 [问题描述] 小蓝发现,他将 1 至 100000000 ...

  5. 第十三届蓝桥杯JavaB组国赛H题——修路 (AC)

    目录 1.修路 1.问题描述 2.输入格式 3.输出格式 4.样例输入 5.样例输出 6.数据范围 7.原题链接 2.解题思路 3.Ac_code 1.修路 1.问题描述 这天, 小明在修路. 他需要 ...

  6. 第十二届蓝桥杯青少年组国赛C++中级组 第1题 -- 第3题(python3实现)

    12届蓝桥杯青少年组国赛C++中级组编程题 12届蓝桥杯青少年组国赛C++中级组编程题_lybc2019的博客-CSDN博客 蓝桥杯算法学习路线 | 全程制作过程公开 蓝桥杯算法学习路线 | 全程制作 ...

  7. 2021第十二届蓝桥杯Python组国赛/决赛 题解

    2021第十二届蓝桥杯Python组国赛/决赛 题解 前言 2021年第十二届蓝桥杯国赛/决赛,因为疫情原因没有像往年一样前往北京参赛,而是在自己学校的机房进行考试,形式上类似蓝桥杯省赛,但由于参加国 ...

  8. 2021第十二届蓝桥杯B组省赛C/C++做题过程与反思

    2021第十二届蓝桥杯B组省赛C/C++做题过程与反思 ​ 鄙人大一,第一次有幸参加蓝桥杯b组c.以下是本人的做题全过程,注意了!!!!不一定是正确答案!! 如果有误,还请大佬们指点指点. 试题 A: ...

  9. 2018年第九届蓝桥杯 JavaB组省赛 刷题思路及答案

    前言 本人是二本院校大二的计算机系学生,已经报名了下一届的蓝桥杯省赛,整个寒假学习了很多算法知识,我是看<算法很美>这个课程学习算法的,一套学习下来确实受益匪浅,视频在b站上面都有. 此前 ...

最新文章

  1. mysql dba系统学习(21)mysql存储引擎InnoDB
  2. php中0与NULL,False,“0”,\0的区别
  3. boost::geometry模块自定义指针到点示例
  4. 面向对象分析方法(Object-Oriented Analysis,OOA)
  5. window.showModalDialog乱码(完美)解决方案
  6. C语言学习输入输出函数,函数的调用
  7. 昂贵的聘礼 - poj 1062 (Dijkstra+枚举)
  8. OCJP考试习题(1z0-808)(一)
  9. varchar2转number 详解 Oracle
  10. word如何删除空行和全角空格_word中如何去掉空格和空行
  11. 传奇服务器攻城文件,单机架设传奇服务器第33课:攻城奖励自动发放
  12. Android RecyclerView使用ItemDecoration刻画时间线/时间轴/时光轴timeline
  13. 小样本算法库LibFewShot
  14. 量子密码学习笔记-量子态与量子门
  15. 在数量上超过微型计算机的是什么,西方经济学作业2答案
  16. 福昕PDF阅读器护眼设置
  17. USRP N321上手
  18. 7月 显卡选购指南矿难矿卡环境下选购选卡 AMD 6700 与6750xt 等解决方案
  19. mysql不可重复读和重复读_MySql隔离级别:RU / RC / RR / S + 脏读 / 不可重复读 / 幻读 / 可重复读...
  20. keepass+ keepasshttp实现自动填充密码和账号

热门文章

  1. 26 行 ABAP 代码使用 HTTP_GET 函数下载百度网站的首页数据
  2. SAP UI5 初学者教程之九 - 创建第一个 Component 的试读版
  3. SAP Commerce Cloud CMS 里的一些元素类型
  4. TypeScript 书写 .d.ts 文件的一些注意事项
  5. Angular ɵɵelementStart和ɵɵText的工作原理
  6. 关于SAP Spartacus ManageUnitsListComponent的一些试错
  7. Angular依赖注入机制的一个错误消息:Error Cannot instantiate cyclic dependency!
  8. SAP Spartacus url里默认electronics-spa的由来
  9. 使用URL直接进入SAP CRM WebClient UI某个订单的明细页面
  10. SAP CRM user参数CRM_UI_PROFILE是在哪行ABAP代码里读取的