题目链接

B
可以截一

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
typedef long long LL;
int t, n;
LL num, ans, last, tmp;void solve()
{scanf("%d", &n);ans = last = 0;for(int i = 1; i <= n; i ++ ){scanf("%d", &num);if(num == 1){last = 0;continue;}tmp = num - 1;if(tmp > last)ans += tmp - last;last = tmp;}printf("%lld\n", ans);
}int main()
{scanf("%d", &t);while(t -- ){solve();}return 0;
}

F
三角形三条边不满足条件,必须要叠加
即1 1 2 3 5 8 13 …

#include<bits/stdc++.h>
#define ll unsigned long long
using namespace std;
int t;void solve(){ll n;scanf("%llu", &n);ll ans = 2, rec;ll now = 2, last = 1;if(n == 1){printf("1\n");}else if(n == 2 || n == 3){printf("2\n");}else {n -= 2;while(n >= now){n -= now;ans ++ ;rec = now;now += last;last = rec;}printf("%llu\n", ans);}
}
int main(){scanf("%d",&t);while(t--){solve();}return 0;
}

“科林明伦杯”哈尔滨理工大学第十届部分题解相关推荐

  1. 科林明伦杯”哈尔滨理工大学第十届程序设计竞赛B(减成1)

    科林明伦杯"哈尔滨理工大学第十届程序设计竞赛 存在n个数,每次操作可以任选一个区间使得区间内的所有数字减一.问最少多少次操作,可以让所有数都变成1. 数据保证一定有解. 输入描述: 输入t, ...

  2. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解

    "科林明伦杯"哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解 萌新又来写题解啦 原题链接 B 减成一 题意:存在n个数,每次操作可以任选一个区间使得区间内的所有数字减一.问最少多 ...

  3. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛 E 赛马 python

    "科林明伦杯"哈尔滨理工大学第十届程序设计竞赛 E 赛马 python E 好家伙 田忌赛马真就 匹配就不解释了 思路,主要咱不止一匹马 所以就最好的比 对方比这个数小的即可 所以 ...

  4. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛)---全题目+题解

    文章目录 A.点对最大值 B.减成一 C.面积 D.扔硬币 E.赛马 F.三角形 G.养花 H.直线 I.字典序 J.最大值 A.点对最大值 链接:https://ac.nowcoder.com/ac ...

  5. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛) F

    F 三角形 链接:https://ac.nowcoder.com/acm/contest/5758/F 来源:牛客网 小明有一根长度为a的木棒,现在小明想将木棒分为多段(每段木棒长度必须为整数), 使 ...

  6. 科林明伦杯 哈尔滨理工大学第十届程序设计竞赛 (补)

    B减成一 利用差分数组,把前后差为正的数都加起来,这里a[0]要设置为1. #include <iostream> #define ll long longusing namespace ...

  7. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛

    链接 B. 减成一 题目描述 存在n个数,每次操作可以任选一个区间使得区间内的所有数字减一.问最少多少次操作,可以让所有数都变成1. Solution 情况1:如果num[i] >= num[i ...

  8. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛部分题解

    B 减成一 差分 输入同时对原数组处理,最终区间减数即为每次差分的累加和 int a[100010]; int b[100010]; int main() {t=read();while(t --) ...

  9. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛) 点对最大值 dp

    链接:https://ac.nowcoder.com/acm/contest/5758/A 来源:牛客网 题目描述 这里有一棵树,每个点和每条边都存在一个价值.对于树上点对的价值,包括点对的起点和终点 ...

最新文章

  1. python读取、写入、移动、复制文件(夹)以及其他关于文件(夹)的操作
  2. 做一个计算器_2019年初级会计考试考生能不能带计算器?现在统一回复!
  3. 【Maven学习】定制库到Maven本地资源库
  4. 一键装机linux_linux系统安装,怎样安装linux系统制作步骤
  5. 链表的建立,搜索,插入,反转,销毁以及合并有序链表。
  6. 10.14 将n个数按输入输出顺序的逆序排列,用函数实现
  7. Twitch 沈悦时:国内外互联网直播生态差异
  8. python第k序列元素查找_Python寻找第k小的元素
  9. 正则表达式:日期格式的校验(日期+时间)
  10. 人生只有两条路径才能实现财富自由
  11. .Net 获取IP 地址和计算机名(本地网)
  12. 15-基于51单片机的篮球计时器
  13. 数模系列(3):模糊综合评价法
  14. 逆水寒服务器什么时候能维护好,逆水寒11月22日更新维护公告 逆水寒更新到什么时候...
  15. RecyclerView实现广告轮播图(一)
  16. Ubuntu18.04 + 树莓派4B + wifi + 换源 +ssh + 防火墙相关 + mate桌面 + + vnc + ROS Melodic
  17. OpenVR学习01 成功打开了VR设备
  18. MySQL中的字符集是啥?如何更改?
  19. 深入机器学习系列之自然语言处理
  20. ApacheBench post多个参数

热门文章

  1. matlab升幂降幂排列,升幂排列与降幂排列
  2. 推荐10个免费在线测试网页性能工具
  3. 降低屏幕亮度,减缓眼疲劳 (linux/windows/firefox/android)
  4. js针对禁用ie浏览器(包括ie11)在内打开网页弹窗提示更好的体验解决方案
  5. 再获2亿元A+轮融资,乐生智能能否“扫出”舒适区?
  6. h5网站建设设计解决方案
  7. 帝国cms中常用标签/灵动标签/判断语句
  8. iscsi initiator 安装配置
  9. HTML网页制作入门
  10. 电脑端epub阅读器分享