ABC251 题解
典中典比赛 .
A - Six Characters
题面
给一个长度不大于 \(3\) 的字符串 \(S\),将它重复若干遍,使得其长度为 \(6\) .
暴力 .
B - At Most 3 (Judge ver.)
题面
\(n\) 个数,选不超过三个加到一起,问不大于 \(W\) 的有多少个 .
\(1\le n\le 300\) .
暴力,然后用 Hash 表去重计数即可 .
C - Poem Online Judge
题面
\(n\) 个字符串,每个字符串有权值,找出第一次出现有最大权值的字符串编号 .
\(n\le 10^5\) .
Hash 表去重然后扫一遍 .
D - At Most 3 (Contestant ver.)
题面
给一个 \(W\),构造一个长度不超过 \(300\) 的序列 \(\{a\}\),使得对于所有 \(x\in[1,W]\cap \mathbb Z\) 都有 \(\{a\}\) 中至多三个数的和等于 \(x\) .
\(W\le 10^6\) .
把 \(10^6\) 按十进制拆成三段,每段两位,对每位都暴力输出就行了 .
如果不懂就看代码,正好用了 \(297\) 个数 .
E - Takahashi and Animals
题面
一个环 \(\{a_n\}\),每次可以花 \(a_i\) 的代价将 \(i\) 与 \(i+1\)(循环)都打上标记 .
问将所有位都打上标记所需的最小代价 .
\(2\le n\times 10^5\) .
DP .
就是环有点恶心,分开讨论对不对 \(n\) 操作最后取 min 即可 .
F - Two Spanning Trees
题面
给一张 \(n\) 点 \(m\) 边无向图,构造两个生成树 \(T_1,T_2\),满足:
- 如果 \((u,v)\) 不在 \(T_1\) 上,那么它们一定在 \(T_1\) 中有祖先关系 .
- 如果 \((u,v)\) 不在 \(T_2\) 上,那么它们一定在 \(T_2\) 中没有祖先关系 .
\(1\le n,m\le 2\times 10^5\) .
根据我们学过的 Tarjan,我们知道 DFS 树不存在横叉边,那么 \(T_1\) 就是 DFS 树了 .
然而 \(T_2\) 要求全是横叉边,我们 BFS 一遍,如果 BFS 树有返祖边那么肯定会先走那条边,矛盾,于是 \(T_2\) 是 BFS 树 .
G - Intersection of Polygons
题面
给一个 \(n\) 顶点凸多边形,以及他的各种平移后的图形(\(m\) 个).
多组询问,每次问一个坐标是否交于所有图形 .
\(1\le n\le 50\) .
\(1\le m,q\le 2\times 10^5\) .
多边形求交?
把每个多边形拆成半平面交的形式,然后分开处理每条边,平移的直接取 min 筛掉,这样只剩下 \(n\) 条边 .
然后因为 \(n\) 只有 \(50\),询问的时候暴力判断是否在每个半平面里即可,这个可以直接初中解析几何掉,也可以用向量叉乘 .
Ex - Fill Triangle
题面
给一个游程编码 \(\{P\}\),表示序列 \(\{A_n\}\),序列 \(A\) 的每个元素都在 \(1\) 到 \(6\) 之间 .
构造一个广义二项式系数 \(\{\{B\}\}\),满足:
- \(\forall 1\le i\le n, B_{n,i} = A_i\) .
- \(\forall 1\le j\le i\le n-1, B_{i,j}= (B_{i+1,j}+B_{i+1,j+1})\bmod 7\) .
求 \(\{B\}\) 的第 \(k\) 行 .
\(n\le 10^9\),\(k\le 5\times 10^5\) .
先鸽着 .
ABC251 题解的更多相关文章
- 2016 华南师大ACM校赛 SCNUCPC 非官方题解
我要举报本次校赛出题人的消极出题!!! 官方题解请戳:http://3.scnuacm2015.sinaapp.com/?p=89(其实就是一堆代码没有题解) A. 树链剖分数据结构板题 题目大意:我 ...
- noip2016十连测题解
以下代码为了阅读方便,省去以下头文件: #include <iostream> #include <stdio.h> #include <math.h> #incl ...
- BZOJ-2561-最小生成树 题解(最小割)
2561: 最小生成树(题解) Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1628 Solved: 786 传送门:http://www.lyd ...
- Codeforces Round #353 (Div. 2) ABCDE 题解 python
Problems # Name A Infinite Sequence standard input/output 1 s, 256 MB x3509 B Restoring P ...
- 哈尔滨理工大学ACM全国邀请赛(网络同步赛)题解
题目链接 提交连接:http://acm-software.hrbust.edu.cn/problemset.php?page=5 1470-1482 只做出来四道比较水的题目,还需要加强中等题的训练 ...
- 2016ACM青岛区域赛题解
A.Relic Discovery_hdu5982 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Jav ...
- poj1399 hoj1037 Direct Visibility 题解 (宽搜)
http://poj.org/problem?id=1399 http://acm.hit.edu.cn/hoj/problem/view?id=1037 题意: 在一个最多200*200的minec ...
- 网络流n题 题解
学会了网络流,就经常闲的没事儿刷网络流--于是乎来一发题解. 1. COGS2093 花园的守护之神 题意:给定一个带权无向图,问至少删除多少条边才能使得s-t最短路的长度变长. 用Dijkstra或 ...
- CF100965C题解..
求方程 \[ \begin{array}\\ \sum_{i=1}^n x_i & \equiv & a_1 \pmod{p} \\ \sum_{i=1}^n x_i^2 & ...
随机推荐
- 探索 Python/Django 支持分布式多租户数据库,如 Postgres+Citus
在 确定分布策略 中,我们讨论了在多租户用例中使用 Citus 所需的与框架无关的数据库更改. 在这里,我们专门研究如何借助 django-multitenant 库将多租户 Django 应 用程序 ...
- 3.Docker常用命令
帮助启动类命令 启动docker: systemctl start docker 停止docker: systemctl stop docker 重启docker: systemctl restart ...
- IX交换中心网络架构分析
拓扑如上 IX功能介绍 IX交换中心,客户接入交换中心只收取端口费用,在交换中心网内的流量不收取任何费用,一个交换中心是否值得接入主要看该ix所接入的用户 假如客户A是做视频网站,用的视频源是IQY的 ...
- 905. Sort Array By Parity - LeetCode
Question 905. Sort Array By Parity Solution 题目大意:数组排序,偶数放前,奇数在后,偶数的数之间不用管顺序,奇数的数之间也不用管顺序 思路:建两个list, ...
- 什么!Sentinel流控规则可以这样玩?
项目源码地址:公众号回复 sentinel,即可免费获取源码 前言 上一篇文章中,我们讲解了关于sentinel基本介绍以及流控规则中直接和快速失败的效果,有兴趣的可以去看上一篇文章,今天,我们给大家 ...
- 计算机环境变量的配置,以java为例以及eclipse简要设置
安装JDK时可以不安装公共jre.因为好多软件和浏览器已经默认自带的jre了,或者自动调用系统的了. 在java 中需要设置三个环境变量(1.5之后不需要再设置CLASSPATH了,但需要的话可以设置 ...
- 【Java面试】Mybatis中#{}和${}的区别是什么?
一个工作2年的粉丝,被问到一个Mybatis里面的基础问题. 他跑过来调戏我,说Mic老师,你要是能把这个问题回答到一定高度,请我和一个月奶茶. 这个问题是: "Mybatis里面#{}和$ ...
- 重学ES系列之字符串方面的处理
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- WPF开发随笔收录-DataAnnotations实现数据校验(MVVM架构下)
一.前言 在自己的项目中挺多地方需要涉及到数据验证的,初期的实现方式都是通过点击确定后再逐个验证数据是否符合要求,但这种方式会让后台代码变得很多很乱.于是就开始在网上需求好的解决方式,刚好看到了一个大 ...
- go int64传到前端导致溢出问题排查
简介 开周会的时候一位同事分享了一个踩坑经验,说在go里面还好好的int64类型,到前端就变得奇奇怪怪了,和原来不一样了.正好我对前端javascript有一点点了解,然后连夜写了点代码探索了一下 ...