2016/9/29

关于flag布尔数组标记 和 set 标记 的一些想法-ProLightsfxjh

关于flag布尔数组标记 和 set 标记 的一些想法   1、当只做整体标记时,即测试本组数据时不用重置。 1) 如果 需要标记的东西不是很大,且能够用flag数组的下标来存储状态信息,则用flag数组 无论是空间复杂度…

  • C/C++
  • 2016/9/29
  • ProLightsfx
  • 140
  • 2016/9/28

    Codeforces Round #373 (Div. 2) A. Vitya in the Countryside 水题

    A. Vitya in the Countryside 水题 Source Codeforces Round #373 (Div. 2)   My Solution 水题 刚开始对于n == 1的时候直接来了个 - 1; 然后其它地方 对于 0 必增, 15 必减, 否则看趋势。 忘了去把 n =…

  • ACM-ICPC题解
  • 2016/9/28
  • ProLightsfx
  • 124
  • 2016/9/28

    Codeforces Round #363 (Div. 2) C. Vacations 贪心+dp

    C. Vacations 贪心+dp Source Codeforces Round #363 (Div. 2)   My Solution 贪心+dp //!从前往后, 前面的决定后面的, dp的思想, 前面处理完的时候前面部分是最优的了 如果第一位是 3, 第二位任意,直…

  • ACM-ICPC题解 贪心
  • 2016/9/28
  • ProLightsfx
  • 138
  • 2016/9/27

    HDU 5904 LCIS __ dp、LCIS

    LCIS dp Source BestCoder Round #87   My Solution dp、LCIS、 最长公共上升子序列且每次递增 1 状态定义:dpa[i] 表示以ai结尾的每次递增 1 的 LIS 的最大长度,                     dpb[j] 表示以bi结尾…

  • ACM-ICPC题解 dp
  • 2016/9/27
  • ProLightsfx
  • 133
  • 2016/9/25

    Codeforces Round #364 (Div. 2) C. They Are Everywhere __ two pointers or binary search

    C. They Are Everywhere two pointers or binary search Source Codeforces Round #364 (Div. 2)   My Solution 求包含所有种类的元素的最小区间长度   two pointers or binary search 1、binary sear…

  • ACM-ICPC题解 二分法
  • 2016/9/25
  • ProLightsfx
  • 150
  • 2016/9/25

    Codeforces Round #364 (Div. 2) D. As Fast As Possible __ binary search、方程 或解方程 直接解出答案

    D. As Fast As Possible binary search、方程 或解方程 直接解出答案 Source Codeforces Round #364 (Div. 2)   My Solution binary search、方程 1、binary search、方程 每个pupil 坐车的时间相同、走路…

  • ACM-ICPC题解 技巧题
  • 2016/9/25
  • ProLightsfx
  • 139
  • 2016/9/24

    ACM-ICPC国际大学生程序设计竞赛北京赛区(2016)网络赛 C.A Simple Job 字符串处理

     A Simple Job 字符串处理 Source https://hihocoder.com/contest/acmicpc2016beijingonline/problems   My Solution map<string, map<string, int> > 、字符串单词词组的处理 A,B C A ,B A B …

  • ACM-ICPC题解 技巧题
  • 2016/9/24
  • ProLightsfx
  • 123
  • 2016/9/23

    Codeforces Round #372 (Div. 2) B. Complete the Word __ two pointers、队列(queue)

    B. Complete the Word two pointers、队列(queue) Source Codeforces Round #372 (Div. 2)   My Solution two pointers、队列(queue) 用 queue que;维护一个除了 '?'以外所有字符最多在该队列中出现一次的…

  • ACM-ICPC题解 数据结构
  • 2016/9/23
  • ProLightsfx
  • 111
  • 2016/9/23

    Codeforces Round #372 (Div. 2) D. Complete The Graph 图论、最短路、Dijkstra、路径、分配部分边权

    D. Complete The Graph 图论、最短路、Dijkstra、路径、分配部分边权 Source Codeforces Round #372 (Div. 2)   My Solution 图论、最短路、Dijkstra、路径、分配部分边权 首先去点2种不可能的情况: 1、不…

  • ACM-ICPC题解 图论
  • 2016/9/23
  • ProLightsfx
  • 130
  • 2016/9/17

    Codeforces Round #371 (Div. 2) C. Sonya and Queries 压位、二进制来状态压缩

    C. Sonya and Queries 压位、二进制来状态压缩 Source Codeforces Round #371 (Div. 2)   My Solution 压位、二进制来状态压缩 根据 ai的各个digit的奇偶可以把它状态压缩到一个 Ind 比如 Ind = 0; 然后最…

  • ACM-ICPC题解 dp
  • 2016/9/17
  • ProLightsfx
  • 131
  • 2016/9/16

    Codeforces Round #365 (Div. 2) D. Mishka and Interesting sum 离线操作,树状数组,last[value],异或和

    D. Mishka and Interesting sum 离线操作,树状数组,last[value],异或和 Source Codeforces Round #365 (Div. 2)   My Solution 离线操作,树状数组,last[value],异或和 首先,根据位异或的性质, 有一…

  • ACM-ICPC题解 数据结构
  • 2016/9/16
  • ProLightsfx
  • 158
  • 2016/9/16

    Codeforces Round #365 (Div. 2) C. Chris and Road 实数级的二分法、几何

    C. Chris and Road 实数级的二分法、几何 Source Codeforces Round #365 (Div. 2)   My Solution 实数级的二分法、几何 可以把问题分成2种情况 第一种情况:车到线之前, 行人通过             //遍历 n 个…

  • ACM-ICPC题解 二分法
  • 2016/9/16
  • ProLightsfx
  • 138
  • 2016/9/16

    Codeforces Round #371 (Div. 2) D. Searching Rectangles 平面矩形二分法、交互题

    D. Searching Rectangles 平面矩形二分法、交互题 Source Codeforces Round #371 (Div. 2) My Solution 平面矩形二分法、交互题 先切一条与x轴平行的线把 2个矩形分隔开, 然后变成从 框框类确定一个矩形的坐标…

  • ACM-ICPC题解 二分法 交互题
  • 2016/9/16
  • ProLightsfx
  • 130
  • 2016/9/15

    Codeforces Round #371 (Div. 2) B. Filya and Homework STL(map or set)

    B. Filya and Homework STL(map or set) Source Codeforces Round #371 (Div. 2)   My Solution STL(map or set) 把所有的数丢进一个map, 然后如果 mp.size()  > 3 必然 NO; 如果 mp.size() <= 2 必…

  • ACM-ICPC题解
  • 2016/9/15
  • ProLightsfx
  • 117
  • 2016/9/15

    Codeforces Round #371 (Div. 2) A. Meeting of Old Friends 数学、A题第三次被系统hack了 (┬_┬)、集合交集

    A. Meeting of Old Friends 数学、A题第三次被系统hack了 Source Codeforces Round #371 (Div. 2)   My Solution 数学、A题第三次被系统hack了 (┬_┬) 虽然比赛期间 趁机 hack 了一份C++的A题代码 和 两份 …

  • ACM-ICPC题解 数学题
  • 2016/9/15
  • ProLightsfx
  • 139
  • 2016/9/14

    UESTC 1050 Different game 构造法

    Different game 构造法 Source The 13th UESTC Programming Contest Final My Solution 把第 i 种card的ci张卡先 ci/m分配给m个piles,多余的 ci % m 丢到最后,然后用 n*(n-1)/2  和 m*(m-1)/2 每次输入ci的…

  • ACM-ICPC题解 技巧题
  • 2016/9/14
  • ProLightsfx
  • 159
  • 2016/9/12

    Codeforces Round #366 (Div. 2) C. Thor 数据结构、队列优化

    C. Thor 数据结构、队列优化 Source Codeforces Round #366 (Div. 2)   My Solution 数据结构、队列优化 queue<pair<int, int> > que;            //用来存放应该 操作3 后 剩余的通知 queue v…

  • ACM-ICPC题解
  • 2016/9/12
  • ProLightsfx
  • 136
  • 2016/9/10

    2016 ACM/ICPC Asia Regional Dalian Online 1010 Weak Pair 离散化+树状数组

    Weak Pair 离散化+树状数组 Source 2016 ACM/ICPC Asia Regional Dalian Online My Solution      博客里只记录了今天网络赛自己过的题, 队友过的题就不整理上来了 Y ( ^ - ^ ) Y      离散化+树状数组      把…

  • ACM-ICPC题解 数据结构
  • 2016/9/10
  • ProLightsfx
  • 140
  • 2016/9/8

    Codeforces Round #367 (Div. 2) D. Vasiliy’s Multiset 二进制树、Trie

    D. Vasiliy's Multiset 二进制树、Trie Source Codeforces Round #367 (Div. 2)   My Solution 二进制树、Trie 用一个二进制树(字典树的一种特殊化)来储存 child[x][k] 表示以x为父节点, k 为边, 的子节…

  • ACM-ICPC题解 数据结构
  • 2016/9/8
  • ProLightsfx
  • 117
  • 2016/9/6

    Codeforces Round #369 (Div. 2) C. Coloring Trees 数位dp,好题

    C. Coloring Trees 数位dp,好题 Source Codeforces Round #369 (Div. 2)   My Solution 数位dp, 好题 状态定义 dp i j k 为 当前在 从左往右 第 i 位, 且 以 j 结尾, 已经有 k 个片段 初始化  dp[ i ][…

  • ACM-ICPC题解 dp
  • 2016/9/6
  • ProLightsfx
  • 138