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

浅谈顺丰的电子商务网站建设网站黑白了

浅谈顺丰的电子商务网站建设,网站黑白了,免费网站制作报价,传销教你做网站文章目录 1. 题面2. 简单分析3. 代码解答4. TLE的2点可能 1. 题面 给定 N N N个区间 [ a i , b i ] [a_i,b_i] [ai​,bi​] 以及一个区间 [ s , t ] [s,t] [s,t]#xff0c;请你选择尽量少的区间#xff0c;将指定区间完全覆盖。 输出最少区间数#xff0c;如果无法完全… 文章目录 1. 题面2. 简单分析3. 代码解答4. TLE的2点可能 1. 题面 给定 N N N个区间 [ a i , b i ] [a_i,b_i] [ai​,bi​] 以及一个区间 [ s , t ] [s,t] [s,t]请你选择尽量少的区间将指定区间完全覆盖。 输出最少区间数如果无法完全覆盖则输出 −1。 输入格式 第一行包含两个整数 s 和 t表示给定区间的两个端点。 第二行包含整数 N表示给定区间数。 接下来 N 行每行包含两个整数 [ a i , b i ] [a_i,b_i] [ai​,bi​] 表示一个区间的两个端点。 输入样例 1 5 3 -1 3 2 4 3 5输出样例 22. 简单分析 这道题的贪心还是非常直观的。 将区间按从左到右的顺序排序每次选择能够覆盖给定区间起点的区间中右端点最远的区间。将起点更新为该区间的右端点。回到2进行循环直到右端点超过区间终点。 很简单的思路。但是实现的时候出了好几个bug所以记录一下。 3. 代码解答 #include iostream #include algorithmusing namespace std;const int N 100010;struct Range {int l, r;bool operator (const Range rg)const {return l rg.l;} }ranges[N];int main() {int n, a, b;cin a b n;for (int i 0; i n; i ) cin ranges[i].l ranges[i].r;sort(ranges, ranges n);int res 0;for (int i 0; i n; i ) {int j i, m -2e9; // m 为区间右端点最大值while (j n ranges[j].l a) {m max(m, ranges[j].r);j ;}if (m a) {break;}res ;a m;i j - 1;if (m b) {cout res;return 0;}}cout -1;return 0; }import java.util.*;class Range implements ComparableRange {int l, r;public Range(int l, int r) {this.l l;this.r r;}public int compareTo(Range rg) {return Integer.compare(this.l, rg.l);} }public class Main {public static void main(String[] args) {int N 100010;Range[] ranges new Range[N];Scanner sc new Scanner(System.in);int a sc.nextInt(), b sc.nextInt(), n sc.nextInt();for (int i 0; i n; i ) {int l sc.nextInt(), r sc.nextInt();ranges[i] new Range(l, r);}Arrays.sort(ranges, 0, n);int res 0;for (int i 0; i n; i ) {int j i, m -0x3f3f3f3f;while (j n ranges[j].l a) {m Math.max(ranges[j].r, m);j ;}if (m a) break;res ;a m;i j - 1;if (m b) {System.out.println(res);return;}}System.out.println(-1);} }4. TLE的2点可能 将区间右端点的最大值设置为外部变量了。 以下面我的代码来说不能将m设置为for循环外部变量,如果设置为外部变量仍需要在循环内每次赋新值否则当所给区间不能覆盖中间某区域时while循环体不会执行那么 j ii i- 1就会陷入循环。手误将while循环中的 j 写为 i 了。同样的会发生 j 不更新问题。j ii i- 1就会陷入循环。
http://www.hkea.cn/news/14419106/

相关文章:

  • 英文网站google推广淄博网站建设至信网络
  • 新乡免费网站建设推广网址
  • WordPress搭建交互式网站西安市建设工程
  • 承接网站建设 优帮云国产做的视频网站
  • 外贸网站建设 惠州杭州网站网络 科技公司
  • 源码 网站建设教程如何做谷歌网站优化
  • vs做的网站如何使用工程公司账务处理分录
  • 公司网站建设注意什么电商设计类插画
  • 网站栏目模块徐州网站app开发
  • 北京比较好的网站开发公司软文营销的特点有哪些
  • 做采集网站的方法国外免费网站域名服务器入口
  • 顺德外贸网站建设网站访问不了的原因
  • 织梦怎么做手机网站久久建筑设计
  • 网站模板怎么建站郴州品牌网站建设推广
  • 网站怎么识别手机跳转做影集的网站或软件下载
  • 企业网站建设人员分析杭州百度推广代理公司哪家好
  • 全广告网站学网站建设好么
  • 做网站哪家好 张家口django做待办事项网站
  • o2o分销系统网站建设学做淘宝客网站有哪些
  • 单页网站赚钱辽宁建设工程信息网业绩认定
  • 江都城乡建设局网站机器人编程培训机构
  • 北海哪里做网站建设连运港网络公司做网站
  • 网站域名建设费进什么科目如何打死网站
  • 可以免费做中考题的网站网站开发项目经理岗位职责
  • 建站塔山双喜只用html5做网站
  • 好网站推理奉贤区网站建设
  • 滁州市大滁城建设网站租车公司
  • 株洲网络公司-网站建设怎么样品牌网站建设小8蝌蚪
  • 温岭建设阳光网站西安建设工程信息网新平台
  • 网站建设主要做什么网站建设开票名称