文章目录

  • 1. 题目
  • 2. 解题

1. 题目

链接:https://ac.nowcoder.com/acm/contest/10323/A
来源:牛客网

牛牛现在在花园养了n棵树,按顺序从第1棵到第n棵排列着。
牛牛每天会按照心情给其中某一个区间的树浇水。
例如如果某一天浇水的区间为[2,4],就是牛牛在这一天会给第2棵,第3棵和第4棵树浇水。
树被浇水后就会成长,为了简化问题,我们假设在初始时所有树的高度为0cm。
每过去一天树会自然成长1cm,每次树被浇水后当天会额外成长1cm。
m天中牛牛每天都都会选一个区间[l,r]对这个区间内的树进行浇水,牛牛想知道m天后有多少棵树的高度为奇数,你能告诉牛牛吗?

2. 解题

class Solution {public:/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可* 返回m天后高度为奇数的树的数量* @param n int整型 * @param m int整型 * @param l int整型vector * @param r int整型vector * @return int整型*/int oddnumber(int n, int m, vector<int>& l, vector<int>& r) {// write code herevector<int> h(n+2 , 0);for(int i = 0; i < m; ++i){h[l[i]]++; // 左端点++h[r[i]+1]--; // 右端点+1 的位置 --}vector<int> ans(n, m);//初始化为自然长高高度int sum = 0, count = 0;for(int i = 1; i <= n; ++i){sum += h[i];//前缀和为浇水长得高度ans[i-1] += sum;if(ans[i-1]%2)//高度为奇数count++;}return count;}
};

100ms C++


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

牛客 牛牛浇树(差分)相关推荐

  1. 牛客 - 牛牛的树行棋

    题目描述 牛牛的树行棋 解法:SG函数+DFS(C++) 详细参考 Lskkkno1的解 和 段三园的小迷弟的解 我们先介绍关于 SG 函数的两个结论: 当前局面的 SG 值为 0,先手必败,否则先手 ...

  2. 牛客题霸 [ 树的直径] C++题解/答案

    牛客题霸 [ 树的直径] C++题解/答案 题目描述 给定一棵树,求出这棵树的直径,即两个节点距离的最大值. 题解: 不知道大家听没听过一个结论: 树的直径可以通过两边dfs找到 步骤: 1.从任意一 ...

  3. 牛客网——歪脖子树下的灯

    牛客网--歪脖子树下的灯 题目链接:https://ac.nowcoder.com/acm/contest/24803/L 题目来源:牛客网2021年广东工业大学第11届腾讯杯新生程序设计竞赛(同步赛 ...

  4. [牛客网#35D 树的距离]离散化+线段树合并

    [牛客网#35D 树的距离]离散化+线段树合并 分类:Data Structure SegMent Tree Merge 1. 题目链接 [牛客网#35D 树的距离] 2. 题意描述 wyf非常喜欢树 ...

  5. 牛客 牛牛选物(01背包)

    文章目录 1. 题目 2. 解题 1. 题目 链接:https://ac.nowcoder.com/acm/contest/9887/A 来源:牛客网 牛牛有现在有n个物品,每个物品有一个体积v[i] ...

  6. 牛客 牛牛的独特子序列(双指针/二分查找)

    文章目录 1. 题目 2. 解题 2.1 双指针 2.2 二分查找 1. 题目 链接:https://ac.nowcoder.com/acm/contest/9752/B 来源:牛客网 牛牛现在有一个 ...

  7. 牛客 牛牛爱喝酒(模拟)

    文章目录 1. 题目 2. 解题 1. 题目 链接:https://ac.nowcoder.com/acm/contest/9752/A 来源:牛客网 牛牛是一个酒鬼,非常爱喝酒, 一瓶酒m元钱, 两 ...

  8. 牛客 牛牛做除法II

    文章目录 1. 题目 2. 解题 1. 题目 链接:https://ac.nowcoder.com/acm/contest/9715/A 来源:牛客网 牛牛想知道在[0,n]范围中,选取一个最大的数x ...

  9. 小沙的remake(牛客)排序+ 树状数组 + dp

    原题链接:登录-专业IT笔试面试备考平台_牛客网 把a[i]先排序(带着下标排),然后从小到大每次先找下标在范围之内 [ i − b i , i ) 的所有种数,然后加一就是以a[i]为最后一个元素的 ...

最新文章

  1. 打包本地文件, 并使用Winscp上传脚本
  2. 2pc oracle dba_2pc_pending,dba_2pc_pending视图中的信息不清除会对以后有影响吗?如何根本解决问题?...
  3. React实践(一)——webpack4搭建开发环境
  4. 解压deb_Linux填坑记:很全面的解压和压缩命令集合
  5. SpringBoot集成MyBatis-Plus框架
  6. el 表达式 可以解析的数据类型
  7. 火神山医院完工,2月3日收治病人!“云监工”请放心!
  8. 2021-08-24自然语言处理预训练模型的研究综述 - 知网论文
  9. 几款电子教室软件推荐
  10. 解决速达软件提示将numeric转换为数据类型numeric时发生算术溢出错误问题
  11. oracle 取awr报告,Oracle生成awr报告
  12. Cisco交换机与路由器登陆密码破解(保存原配置)
  13. java 英文句子切分_java 将英文文章 按句子,标点符号分割,正则表达式
  14. C++ 函数模板 实例化和具体化
  15. Disturbed People_CodeForces1077B
  16. 2021-02-28 SQL server实践记录---3Select
  17. 字符串中Emoji表情处理
  18. GIT提交错误汇总及解决方案
  19. 爱普生打印机在计算机上的地址,爱普生打印机怎么使用 爱普生打印机使用方法【详解】...
  20. [excel]删除excel中隐藏的双引号(用的WPS)

热门文章

  1. python局部静态变量_全局变量、局部变量和静态变量
  2. python中的流程控制
  3. 【Django】django使用原生SQL的方法(附加说说为什么ORM上不了大台面)
  4. 特别慢_背什么都特别慢,该怎么提高记忆力?
  5. java 接口和抽象类的区别6_JAVA基础篇-接口和抽象类的区别
  6. c++面试常考的知识点汇总
  7. php swoole websocket vue 实现聊天室案例
  8. 洛谷 - P1361 - 小M的作物 - 最小割 - 最大权闭合子图
  9. TaskTResult 多线程 多参数 返回值
  10. oracle 12.2.0.1 搭建 active dataguard