• hihoCoder 1389 Sewage Treatment 【二分+网络流+优化】 (ACM-ICPC国际大学生程序设计竞赛北京赛区(2016)网络赛)

    时间:2024-05-13 20:23:04

    #1389 : Sewage Treatment时间限制:2000ms单点时限:2000ms内存限制:256MB描述After years of suffering, people could not tolerate the pollution in the city any more, and ...

  • 51nod 第K大区间2(二分+树状数组)

    时间:2024-05-13 11:34:33

    题目链接:第K大区间2基准时间限制:1.5 秒 空间限制:131072 KB 分值: 160定义一个长度为奇数的区间的值为其所包含的的元素的中位数。中位数_百度百科现给出n个数,求将所有长度为奇数的区间的值排序后,第K大的值为多少。样例解释:[l,r]表示区间的值[1]:3[2]:1[3]:2[4]...

  • *HDU 1054 二分图

    时间:2024-05-12 22:15:15

    Strategic GameTime Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7651    Accepted Submission(s)...

  • HDU 5558 后缀数组+二分

    时间:2024-05-09 18:18:57

    题意有一些绕,但其实就是对于不断变化的i,求以j(0=j<i)使得suffix[j]与suffix[i]的最长公共前缀最长,如果有多个j,则取最小的j。可以在rank数组中二分,在1-rank[i-1]中二分最接近i的j使得sa[j]小于i,通俗地说就是rank比的rank[i]小,并且位于i...

  • 【Java基础】选择排序、冒泡法排序、二分法查找

    时间:2024-05-01 19:15:31

    1.选择排序://改进后的选择排序,减少交换的次数public static void sortSelect(int arr[]) {//用于存放最小数的下标int s;for (int i = 0; i < arr.length; i++) {s = i;for (int j = i + 1...

  • poj 3258 River Hopscotch(二分搜索之最大化最小值)

    时间:2024-04-30 11:47:09

    DescriptionEvery year the cows hold an event featuring a peculiar version of hopscotch that involves carefully jumping from rock to rock in a river. T...

  • CROC 2016 - Elimination Round (Rated Unofficial Edition) D. Robot Rapping Results Report 二分+拓扑排序

    时间:2024-04-29 11:45:29

    D. Robot Rapping Results Report题目连接:http://www.codeforces.com/contest/655/problem/DDescriptionWhile Farmer John rebuilds his farm in an unfamiliar por...

  • POJ 1743 Musical Theme (字符串HASH+二分)

    时间:2024-04-28 16:20:19

    Musical ThemeTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 15900 Accepted: 5494DescriptionA musical melody is represented as a sequence of...

  • 二分图匹配-HK算法

    时间:2024-04-25 21:34:20

    先把代码贴上,其他南京回来再补了。。 #include <cstdio> #include <cstdlib> #include <cstring> #include <cmath> #include <algorithm> #includ...

  • 二分答案复习

    时间:2024-04-25 07:46:21

    y总二分查找算法模板 int bsearch_1(int l, int r){ while (l < r) { int mid = l + r >> 1; //性质在右边,区间划分成[l, mid]和[mid + 1, r] ...

  • 每日一题 — 二分查找

    时间:2024-04-23 07:29:56

    704. 二分查找 - 力扣(LeetCode)   朴素二分查找模板: while(.......){ //防止溢出 int mid = left+(right - left)/2; if(........){ ...

  • c++ 线性搜索与二分搜索

    时间:2024-04-22 17:18:28

    线性搜索         假设该项目以随机顺序存在于数组中,并且我们必须找到一个项目。那么搜索目标项目的唯一方法就是从第一个位置开始,并将其与目标进行比较。如果项目相同,我们将返回当前项目的位置。否则,我们将转移到下一个位置。如果我们到达数组的最后一个位置但仍然找不到目标,则返回 -1。这称为线性搜...

  • HDU2063(二分图最大匹配)

    时间:2024-04-22 16:21:38

    过山车Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 19166    Accepted Submission(s): 8369Proble...

  • 【代码随想录刷题记录】LeetCode704二分查找

    时间:2024-04-22 11:19:23

    读研以后写AI那些玩意写多了,确实需要练练算法,我现在写个二分查找都出现问题,绷不住了,而且过CSP竞赛是毕业条件,没办法,以后一天刷一个题吧,太忙了 1. 左闭右闭 class Solution {public: //左闭右闭 int search(vector<int>&...

  • 二分查找Java版本

    时间:2024-04-22 07:03:18

    二分查找 * 二分查找* 特点,数组有序(升序) 基础版 public static int binarySearchBasic(int[] a, int target) { //定义边界 int left = 0, right = a.length; //判断边界是否有值 ...

  • “玲珑杯”ACM比赛 Round #13 B -- 我也不是B(二分排序)

    时间:2024-04-20 19:48:41

    题意:开始有一个空序列s,一个变量c=0,接着从左往右依次将数组a中的数字放入s的尾部,每放一个数字就检测一次混乱度K,当混乱度k大于M时就清空序列并让c=c+1 K = Bi * Vi(1<=i<=k(序列总长度)的总和),Bi表示序列中第i小的数字,Vi是给定的非递减的数,输出每次加...

  • “玲珑杯”ACM比赛 Round #13 B -- 我也不是B,倍增+二分!

    时间:2024-04-20 18:50:37

    B  我也不是B  这个题做了一下午,比赛两个小时还是没做出来,比完赛才知道要用一个倍增算法确定区间,然后再二分右端点。  题意:定义一个序列的混乱度为累加和:b[i]*v[i],b[i]为这个序列中第i小的数,v[]数组是给定的。如果当前加进来的数购车的数构成的序列的混乱度大于m,则将当前的序列扔...

  • 二分搜索树实现Java的Map(下)

    时间:2024-04-18 13:26:20

    二分搜索树Mappublic class BSTMap<K extends Comparable<K>,V> implements Map<K,V> { private class Node { public K key; ...

  • 代码随想录算法训练营第一天 | 704. 二分查找 | 27. 移除元素

    时间:2024-04-18 07:18:10

    704. 二分查找 int search(int* nums, int numsSize, int target) { int left = 0, right = numsSize, mid; while (left < right) { mid = left + ...

  • 数据结构与算法学习【算法思想之二分法基础】

    时间:2024-04-17 09:05:40

    文章目录 数据结构与算法学习【算法思想之二分查找基础】本文学习目标或巩固的知识点最基础的二分查找????通过题目可知题解结果验证 数据结构与算法学习【算法思想之二分查找基础】 本文学习目标或巩固的知识点 学习二分法类题目 巩固基础的二分法提前说明:算法题目来自力扣、牛客等等途径 ...