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

做个个人网站多少钱百度小程序开发教程

做个个人网站多少钱,百度小程序开发教程,许昌网站制作,唐山滦县网站建设[NOIP2012 提高组] 借教室 - 洛谷 差分 针对区间操作#xff0c;在本题中体现为多次对序列的区间加上一个数 对差分数组的操作为#xff0c; diff[l] k; diff[r1] - k; 最后通过前缀和来实现整个区间加上一个数的效果。 二分 大多数人对于二分的基础印象可能是#xf…[NOIP2012 提高组] 借教室 - 洛谷 差分 针对区间操作在本题中体现为多次对序列的区间加上一个数 对差分数组的操作为 diff[l] k; diff[r1] - k; 最后通过前缀和来实现整个区间加上一个数的效果。 二分 大多数人对于二分的基础印象可能是升序的序列查找某个值如果该值中间值则去左侧寻找如果改值中间值则去右侧寻找。 但通过比大小来进行二分只是冰山一角二分更基本的实质体现在下面所说的。 对于能否二分有一个界定标准状态的决策过程或者序列是否满足单调性或者可以局部舍弃性。 也就是说序列是有序的而这里的“有序”是指广义的有序如果一个数组中的左侧或者右侧都满足某一种条件而另一侧都不满足这种条件也可以看作是一种有序。 在本题中体现为如果第k天能够满足则前k天必能够满足若第k天不能满足则第k天以后都不能满足借教室的需求。 题解 #include iostream #include cstring using namespace std;const int maxn 1e6 5; long long s[maxn], t[maxn], d[maxn], r[maxn], diff[maxn], need[maxn]; int n, m;bool canBorrow(int x) {memset(diff, 0, sizeof(diff));for (int i 1; i x; i) {diff[s[i]] d[i];diff[t[i] 1] - d[i];}for (int i 1; i n; i) {need[i] need[i - 1] diff[i];//cout i need: need[i] endl;if (need[i] r[i])return false;}return true; }int main() {cin n m;for (int i 1; i n; i)cin r[i];for (int i 1; i m; i)cin d[i] s[i] t[i];if (canBorrow(m)) {cout 0\n;return 0;}long long l 1, r m;while (l r) {long long mid (l r) / 2;if (canBorrow(mid)) {l mid 1;} elser mid;}cout -1 endl l endl;return 0; }
http://www.zqtcl.cn/news/578199/

相关文章:

  • 集团网站建设方案中卫网站推广制作
  • 射阳网站建设电商运营团队结构图
  • 有没有女的做任务的网站计算机网站开发专业
  • 怎么样开始做网站网站建设 营业执照 经营范围
  • 威海做网站网站建设方案书 模版
  • 泗阳做网站南昌建设
  • 做企业网站用什么软件深圳制作企业网站
  • 大连微信网站开发兰州网站建设模板
  • 建设项目安监备案网站外贸 网站 seo
  • 企慕网站建设网络推广合肥市网站制作
  • 做空比特币网站大气简约企业网站模板免费下载
  • 坪山网站建设行业现状做网站能月入10万
  • 个人网站有什么内容广西网站建设推广
  • 安徽教育云网站建设网站seo诊断的主要内容
  • 网站建设例子开发工具宏怎么使用
  • 新乡做网站公司哪个地区网站建设好
  • 网站模板怎么编辑网站定制化
  • 利于优化的网站网络科技公司怎么赚钱
  • 制作网站的步骤和方法做物流的网站有哪些功能
  • vs做网站图片明明在文件夹里却找不到中国建筑网官网找客户信息
  • WordPress仿站培训黑龙江新闻夜航
  • 如何利用开源代码做网站济南做网站互联网公司有哪些
  • 生意网app下载官网郑州做网站优化公
  • wordpress网站更换域名wordpress 小工具定制
  • 上海做机床的公司网站设计网站怎样做色卡
  • 一个网站怎么绑定很多个域名做网站后台应该谁来做
  • 跑纸活做网站加大门户网站安全制度建设
  • 多商户开源商城seo对网店的作用有哪些
  • 提供微信网站建设福州seo建站
  • 泉州市住房与城乡建设网站潍坊网站建设方案外包