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

怎么看网站是不是php语言做的营销 推广

怎么看网站是不是php语言做的,营销 推广,上海广告推广,公众号怎么制作红包封面原题 题目描述 有一条奶牛冲出了围栏,来到了一处圣地(对于奶牛来说),上面用牛语写着一段文字。 现用汉语翻译为: 有 N 个区间,每个区间x,y 表示提供的x∼y 共y−x1 堆优质牧草。你可以选择任意区间但不…

原题

题目描述

有一条奶牛冲出了围栏,来到了一处圣地(对于奶牛来说),上面用牛语写着一段文字。

现用汉语翻译为:

有 N 个区间,每个区间x,y 表示提供的x∼y 共y−x+1 堆优质牧草。你可以选择任意区间但不能有重复的部分。

对于奶牛来说,自然是吃的越多越好,然而奶牛智商有限,现在请你帮助他。

输入格式

第一行一个整数 N。

接下来 N 行,每行两个数x,y,描述一个区间。

输出格式

输出最多能吃到的牧草堆数。

输入输出样例

输入 #1

3
1 3
7 8
3 4

输出 #1

5

说明/提示

解题思路

动态加二分。

构造一个结构体存储元素,然后按照r从小到大排序。

dp[i]=max(dp[i-1],dp[lower_bound(1,i,cow[i].l)]+cow[i].val)

lower_bound(二分查找) 最后一个没有和cow[i].l相交的元素,寻找到后取最大的那个区间。

AC代码

#include<iostream>
#include<algorithm>
using namespace std;
const int N=1.5e5+5; 
struct Cow{int l,r;int val;bool operator <(const Cow b){return r<b.r;}
}cow[N];
int n,dp[N];
int lower_bound(int l,int r,int k){int ans=0;while(l<r){int mid=(l+r)>>1;if(cow[mid].r<k)  {ans=mid;l=mid+1;}else r=mid;}return ans;
}
int main(){scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d %d",&cow[i].l,&cow[i].r);cow[i].val=cow[i].r-cow[i].l+1; }sort(cow+1,cow+n+1);for(int i=1;i<=n;i++){dp[i]=max(dp[i-1],dp[lower_bound(1,i,cow[i].l)]+cow[i].val);}printf("%d",dp[n]);return 0;
} 

http://www.tj-hxxt.cn/news/25981.html

相关文章:

  • 做网站需要找什么客户兰州seo优化公司
  • 临沂做网站的网络广告销售
  • 虚拟空间做网站盘多多百度网盘搜索引擎
  • 如何做网站主页域名注册信息查询
  • 快速建手机网站关键词排名推广公司
  • 萧山网站建设百度网站优化软件
  • 装修网页设计网站上海seo网站推广
  • 设计网站需要用到哪些技术国内优秀个人网站欣赏
  • 动态网站建设实训要求灰色词排名接单
  • 什么博客可以做网站google浏览器网页版
  • 网站如何做地推线上宣传渠道和宣传方式
  • 西安手机网站建设公司关键词优化一般收费价格
  • 深圳私人做网站推广运营公司哪家好
  • 官方网站建设方案图网站在线制作
  • 制作企业网站的报告小学生班级优化大师
  • 做网站需要什么配置的笔记本百度手机点击排名工具
  • 珠海网站建设王道下拉強短视频推广策略
  • app软件开发公司 用友yonmakerseo优化一般包括哪些
  • seo网站推广seo自媒体平台大全
  • 做简历的网站都有哪些热狗seo顾问
  • 网站赌博二维码收钱怎么做的百度如何添加店铺位置信息
  • 怎么做好网站开发_设计免费创建属于自己的网站
  • 科技公司起名大全免费成都网站优化seo
  • 天津市网站制作 公司seo培训机构
  • 深圳西乡做网站福建百度seo排名点击软件
  • 网站的会员认证怎么做快速提升网站排名
  • wordpress创建菜单赣州seo外包
  • 龙湾做网站网络推广是什么职位
  • 旅游网站建设的目标是什么上海百度公司总部
  • 磁力离心泵做网站株洲企业seo优化