Chgtaxihe's blog Chgtaxihe's blog
首页
练习
算法学习
读书笔记
小玩意

Chgtaxihe

首页
练习
算法学习
读书笔记
小玩意
  • 训练补题
  • Codeforces 刷题计划
  • 概率dp练习
  • dp专题练习
  • 数论练习
  • 搜索专题练习
  • 图论练习
  • 基础字符串练习
  • AtCoder练习
  • 题解们
  • solutions

  • 训练补题

    • 训练补题-个人1
    • 训练补题-个人10
    • 训练补题-个人2
    • 训练补题-个人5
    • 训练补题-个人6
      • Boxes (URAL 1114)
      • Hypnotoad's Secret (URAL 1707)
      • GCD 2010 (URAL 1846)
      • The Door Problem (Codeforces 776D)
      • JZPTREE (HDU 2625)
    • 训练补题-个人8
    • 训练补题-个人9
    • 训练补题-牛客训练赛1
    • 训练补题-牛客训练赛10
    • 训练补题-牛客训练赛2
    • 训练补题-牛客训练赛3
    • 训练补题-牛客训练赛6
    • 训练补题-牛客训练赛6
    • 训练补题-牛客训练赛7
    • 训练补题-牛客训练赛8
    • 训练补题-牛客训练赛9
    • 训练补题-杭电多校10
    • 训练补题-杭电多校2
    • 训练补题-杭电多校3
    • 训练补题-杭电多校6
    • 训练补题-杭电多校9
    • NWERC 2018-训练补题11
    • SpbKOSHP 19-训练补题12
    • Gym102576-训练补题13
    • GCPC2018-训练补题14
    • Gym102202-训练补题15

训练补题-个人6

# 个人排位赛6补题记录

# Boxes (URAL 1114)

该题有组合数解法!占坑

# Hypnotoad's Secret (URAL 1707)

C题我用的扫描线,3347ms,有树状数组的做法,可以优化到1s以内。占坑

# GCD 2010 (URAL 1846)

我用了分块去做,406ms。可以用线段树+离散化做(线段树可以到125ms)。

我还看到另一份125ms的代码,具体如下:

  • 添加数字时,用map维护每个数字出现次数,用set来维护所有数字。删除数字后暴力遍历set里的数,当gcd=1或gcd等于之前的值时退出遍历。简单粗暴,又快又好。

# The Door Problem (Codeforces 776D)

此题有并查集解法!占坑

二分图染色也能做。

另外,2-SAT中判环的方法也有很多种,Tarjan似乎比较慢?

# JZPTREE (HDU 2625)

不会,占坑

上次更新: 2021/02/24, 03:37:30
训练补题-个人5
训练补题-个人8

← 训练补题-个人5 训练补题-个人8→

最近更新
01
深入理解Java虚拟机
03-04
02
DNS工作原理
02-27
03
改用VuePress啦
02-23
更多文章>
Theme by Vdoing | Copyright © 2019-2021
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式