ICode9

精准搜索请尝试: 精确搜索
  • unique2020-05-20 12:03:04

    unique unique一般先用sort将要处理的序列排序,因为unique只会“删除”相邻的重复元素。 我们定义一个数列a[]={1,3,3,4,5,6,6,7} unique(a.begin(),a.end())或者unique(a,a+a.size()),数组变为{1,3,4,5,6,7,6,7}. unique(a.begin(),a.end(),cmp) ,这里的cmp是自定义bool函数,假如他r

  • 【USACOFEB】Cow Coupons G2020-05-19 17:05:30

    题目链接 首先可以确定,在最优解中,$k$张优惠券一定会用光(除非带的钱实在太少)。 于是一开始先选中$c$最小的前$k$只牛。可以证明,最优解中一定包含这些牛,然而优惠券却不一定全部用在它们身上。 假设后来不买这其中的牛$i$,而是转而用优惠价买了这之外的牛$j$,发现$c_j>c_i$绝对是亏的。

  • 406. 根据身高重建队列2020-04-18 16:57:19

    1 bool cmp(vector<int>& a,vector<int>& b) 2 { 3 //第一个数从大到小排列 如果第一个数相等,则第二个数从小到大排列 4 return a[0] > b[0] || ((a[0] == b[0]) && (a[1] < b[1])); 5 } 6 7 class Solution 8 { 9 public: 10 vector<vector

  • LeetCode 42. 接雨水2020-04-04 22:00:31

    42. 接雨水 难度困难 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。       上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。 示例:

  • Bash 命令 —— cmp2020-04-01 15:51:36

    cmp 比较两个文件是否相同 使用: cmp file1 file2 1. cmp 程序逐字节地比较两个文件,查看两个文件是否相同。 2. 如果两个文件相同则没有任何消息,如果不同则显示一条消息。 3. cmp 程序可以比较二进制文件或者文本文件。

  • 8086汇编 cmp 指令2020-03-14 21:04:06

    8086汇编 cmp 指令 cmp 是比较指令,功能相当于减法指令,只是不保存结果。cmp 指令执行后,将对标志寄存器产生影响。 格式:cmp 操作对象1,操作对象2功能:计算操作对象1–操作对象2 原理:通过做减法运算影响标志寄存器,标志寄存器的相关位的取值,体现比较的结果。 cmp 指令说明 一、应用使用

  • 堆-优先队列2020-03-08 09:04:18

    堆-优先队列 前置知识:二叉树。 参考资料 暂无 堆就是优先队列,可以用来解决动态区间查询最值问题。 堆就是一个完全二叉树,可以插入节点,删除根节点(也可以删除特定节点)。 为了方便,普通的堆节点 \(i\) 的父亲就是 \([i\div2]\) (\([x]\) 表示不超过 \(x\) 的最大整数)。 节点 \(i\)

  • 蓝桥杯 景点游览2020-03-03 18:38:53

    资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   小明来到一个景区游玩,但是他的时间有限,没办法逛遍所有的景点,所以他从网上下载了每个景点的评分,他希望能够使游览的景点的评分总和最高,于是他希望你帮他对于N个景点排下序。 输入格式   输入的第一行包含一个正整数

  • 373. 查找和最小的K对数字2020-03-02 10:58:51

    题目: 链接:https://leetcode-cn.com/problems/find-k-pairs-with-smallest-sums/ 给定两个以升序排列的整形数组 nums1 和 nums2, 以及一个整数 k。 定义一对值 (u,v),其中第一个元素来自 nums1,第二个元素来自 nums2。 找到和最小的 k 对数字 (u1,v1), (u2,v2) ... (uk,vk)。 示

  • c语言中的qsort用法2020-02-27 21:02:37

    1.首先了解 int cmp(const void* a, const void* b) 表示声明cmp函数,其返回值为int型,参数为两个不可修改(const)的void型指针 2.函数原型 函数声明 void qsort(void *base, number, size, int (*cmp)(const void *p1, const void*p1)) 参数 base-- 指向要排序的数组的第一个

  • 观点:企业云管平台(CMP)项目成功的关键因素2020-02-24 16:09:39

    作者: 迟晓强 在企业级云服务体系中,CMP(Cloud Management Platform,云管平台)从传统IT系统建设中脱胎而出,因云计算进入主流市场,愈发博得企业客户关注。CMP承载着统一调度传统IT与云原生资源与应用、支持业务快速迭代创新的使命。 作为云计算领域一个重要的技术分支,CMP所面临的纳

  • 趋势:从云到多云,超融合与云管平台(CMP)如期而遇2020-02-24 16:09:11

    作者:迟晓强 在IT基础设施领域,超融合基础架构(Hyper-Converged Infrastructure,HCI,以下简称为超融合)在近几年备受瞩目,凭借井喷式的市场增速,超融合成为了拥有广泛客户基础的明星技术。根据研究机构451 Research的一项调查显示,2016年已经有高达65.2%的企业用户对超融合技术的采纳

  • 2020牛客寒假算法基础集训营2 F拿物品2020-02-06 19:03:03

    不要被最优策略几个字迷惑住了。重点在分差越大。我们考虑,牛牛每取一件物品,会得到ai的属性,并且让牛可乐失去了bi的属性,所以牛牛实际上得到了ai+bi的属性,牛可乐的取法同理,因此,这题的思想就转变为贪心。2个姓牛的都尽可能取走ai+bi最大的物品,以此减小差距   比赛时想了个综合差值和

  • datadog agent接收指标数据,自己实现server2020-02-06 11:50:54

    datadog agent配置datadog.yaml dd_url: http://192.168.2.133:31636 重启datadog,service datadog-agent restart spring boot启动类: import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.s

  • [JSOI2015]最小表示2020-02-05 19:02:49

    之前连bitset都不会写......为了写这道题去学习了一下bitset的用法 首先要得到一个很显然的结论,就是如果\(x\)和\(y\)之间的边可以被删去,那么\(x\)一定可以通过别的路径走到\(y\),然后在这里我们就需要用bitset来维护点与点之间的连通性 因为这是一个有向无环图,所以我们直接拓扑排

  • 优先队列的写法2020-02-05 17:04:44

    优先队列:结构体的优先级设置 因为优先队列本质是堆 struct node{ string name; int pri; friend bool operator < (node f1,node f2){ return f1.pri<f2.pri; //友元函数,写在结构体里面的,意思时价格大的优先!!!是反的 } }; priority_queue<node> q; struct node{ string n

  • C++中sort排序之自定义排序cmp(入门)2020-02-02 21:00:30

    咳咳,第一次写这种博客,介绍一下sort的自定义排序cmp函数: sort和cmp的实现需要的头文件有: #include<algorithm> using namespace std; sor()是C++标准库中的排序函数,使用很方便,传进去数组的起始和结束地址就行,注意是左闭右开,默认的排序是<,从小到大,不过可以自己写一个cmpare()来自定

  • 191. CMP介绍2020-02-01 11:44:07

    随着云计算模式的日渐成熟,作为私有云和公有云的混合形态,混合云迎来了爆发期。 如笔者另文所述,当前国内的混合云需求中,并不是呈现为简单的“私有云+公有云”形态,而更多体现为“私有云+”——在私有云的基础上,借助公有云的能力形成混合云。一些企业为了应对全球布局、业务系统

  • P1111 修复公路(kruscal+并查集)2020-02-01 10:53:42

    1 #include<iostream> 2 #include<cstring> 3 #include<climits> 4 #include<algorithm> 5 using namespace std; 6 struct edge 7 { 8 int x,y,t; 9 }a[100009]; 10 bool cmp(edge a,edge b) 11 { 12 return a.t<b.t; 13 } 14 i

  • PAT 1030 完美数列2020-01-31 15:42:58

    这道题是为数不多的几道pat的较难通过的题目了 自己写的,实例四 通过不了                   原因:自己的时间复杂度是O(n^2),超时                   解决方案: 更新ans,双层循环,加速,思想是:                   在选定的ans中,关键要找出最大的ans,由前一

  • QS Network ZOJ - 1586 板子题2020-01-29 13:50:52

    #include<iostream> #include<algorithm> using namespace std; const int N=1e6+10; struct edge{ int a,b; double w; }e[N]; int p[N]; int a[N]; int n; bool cmp(edge a,edge b) { return a.w<b.w; } int find(int x) { if(p[x]!=x)

  • 【模板】计算几何2020-01-28 16:00:40

    基础 #include <iostream> #include <cstdio> #include <cstring> #include <cmath> using namespace std; const double PI = acos(-1.0); const double eps = 1e-8; int cmp(double a, double b) { if (a - b > eps) return 1; if (a -

  • P2330 繁忙的城市(krusal最小生成树)2020-01-26 11:55:50

    直接干 1 #include<iostream> 2 #include<algorithm> 3 #include<climits> 4 using namespace std; 5 struct edge 6 { 7 int from,to,weight; 8 }a[100010];//存边 9 int fa[310];//存并查集 10 bool cmp(edge a,edge b) 11 { 12 return a.weight

  • 【C++】sort 函数用法 例题 1185奥赛一本通2020-01-22 11:42:10

    sort 是一个非常简便的函数 可以尝试这样一个例题 添加链接描述 可以用 sort 排列数字,字符串等; 头文件 #include<algorithm> 用法 sort(a+0,a+i+1) 前开后闭的区间 注:现在是默认排序 从小到大排的 排完序的区间是 (a+1,a+i) ,下面的例题可以看一下,你就明白了 sort(a+0,a+i+1,

  • 刷题笔记:把数组排成最小数(C++ && python)2020-01-20 12:38:58

    剑指offer刷题:   题目描述: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。   思路: 先将数字转换成字符串再进行比较,因为需要串起来进行比较。比较完之后,按顺

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有