E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
AGC
AtCoder Grand Contest 021 B - Holes
题目链接:
AGC
021B−Holes–––––––––––––––––––
AGC
021B−Holes_题目大意:简化一下题意:给NN个平面上的点,现在平面上任选一点放置一个机器人。
XzzF1024
·
2020-08-17 20:14
AtCoder
[
agc
019c]Fountain Walk
前言这是一道比较简单的题。但是我没想好答案增大的情况,所以我一开始觉得细节讨论有点麻烦。。题目大意不想说,看网站做法先通过一系列翻转交换等满足x1#include#include#definey1yyy1#definey2yyy2#definefo(i,a,b)for(i=a;ix2){swap(x1,x2);swap(y1,y2);}if(y1>y2){y1=mx-y1;y2=mx-y2;fo(
WerKeyTom_FTD
·
2020-08-17 20:59
贪心
二分法
一般动规与递推
AGC
010 - C: Cleaning
原题链接题意简述给出一棵n(n≤105)个节点的树,每个点有点权。每次可以选择两个叶节点并将连接它们的路径上的节点的点权-1(包括叶节点)。求能否将所有节点的点权都变为0。分析先考虑最简单的情况。在这种情况下,au必须等于av,否则GG。因为要想对v操作只能通过u,想对u操作只能通过v。若相等我们可以令bu=av,并定义bu为:u需要往外连bu条路径。因为需要有au条路径进到以u为根的子树里面,可
VisJiao
·
2020-08-17 20:12
思路题
AtCoder
----图论----
AGC
020C Median Sum
原题链接:https://beta.atcoder.jp/contests/
agc
020/tasks/
agc
020_cMedianSumProblemStatementYouaregivenNNintegersA1
ShadyPi
·
2020-08-17 20:04
动态规划=========
背包
AGC
011 F Train Service Planning - 线段树
不算神仙的神仙题网上题解写的很清楚了(lhx必须%)#include#include#include#include#include#include#defineN100010#definegcgetchar()#definelintlonglong#definepbpush_back#definerep(i,a,b)for(inti=a;i'9');x=ch^'0';while((ch=gc)>
Mys_C_K
·
2020-08-17 20:11
线段树
Atcoder 刷题(划水)记录
http://
agc
016.contest.atcoder.jp/tasks/
agc
016_b题意:有N只猫,每只猫带着某种颜色的帽子,给出每只猫能看到(即其他N-1只猫)的颜色种数a【i】,问是否可以构造出合法序列
Moon1125666900
·
2020-08-17 20:32
OI
Atcoder
列表
[
AGC
020-C] Median Sum
洛谷传送门Atcoder传送门题目大意给你N个正整数a1,a2,...,aNa1,a2,...,aN。考虑其非空子序列共有2N−12N−1个,其元素的和分别为s1,s2,s3...s2N−1s1,s2,s3...s2N−1,求sisi的中位数。输入输出格式输入格式第一行为一个正整数NN。接下来一行NN个正整数,表示aiai。输出格式一行一个正整数,表示sisi的中位数。数据范围1≤N≤20001≤
LPA20020220
·
2020-08-17 20:20
数学
贪心
Atcoder
[二分 单调队列] Atcoder
AGC
003 E. Sequential operations on Sequence
首先可以发现,如果xi>xi+1那么xi就是没用的,所以我们就倒过来求一个递减的序列然后考虑第i次操作后的数列,肯定是由第i−1次操作后的数列循环几次再加一个前缀得到的而那个前缀也是由之前的某个前缀得到的,那么就二分一下,记一下每次操作会执行几次(也就是被后面的操作覆盖几次)瞎搞一下因为每次操作最多二分log次,所以总复杂度是O(nlog2n)的#include#include#includeus
LowestJN
·
2020-08-17 19:01
单调队列
二分
&
三分
Thinking
Training
AGC
019 E.Shuffle and Swap-DP+NTT
传送门题意:给出两个01串A,b,记aiai表示A中1的出现位置,bibi表示B中1的出现位置,将a数组和b数组打乱后依次次交换AaiAai和AbiAbi,求有几种方式使得A=B字符串长度#include#includeusingnamespacestd;chara[100010],b[100010];intn,num,f[510][510],tot;constintmod=998244353;i
Fizzmy
·
2020-08-17 19:24
脑洞
FFT
DP
[
AGC
011 E]Increasing Numbers
题意给出一个数N,要求分成最少数量的“上升数”,就是各个数位从高位到低位单调不降的数的和,求最少能分成多少数。\(1\leqN\leq10^{500000}\)分析考虑一个所谓的“上升数”,一定可以表示为不超过9个形如\(1,11,111,\cdots\)的数之和(数位最多上升9次),那么假设这个\(N\)可以分成不超过\(k\)个“上升数”之和,那么这其实也相当于分成不超过\(9k\)个这样由1
weixin_34345753
·
2020-08-17 19:15
[
agc
011e]increasing numbers
题意:如果一个十进制非负整数的所有数位从高位到低位是不减的,我们称它为“上升数”,例如1558,11,3,0都是上升数,而10,20170312则不是;给定整数N,求最小的k使得N能被表示为k个上升数之和。$1\leqN\leq10^{500000}$题解:一个结论:每个上升数必定能被分解为九个全一数的和;所谓“全一数”就是指1,1111,11111111这种每一位数都为1的数(包括0),证明显然
weixin_30670151
·
2020-08-17 19:54
Atcoder
AGC
027E : ABBreviate
传送门题解:观察到模3意义下和始终不变就好做了。考虑任意ttt,判断是否能被sss转移出来我们可以贪心。那么我们直接对sss的每个位置贪心找后面的转移即可。注意没有两个相邻要特判一下。#includeusingnamespacestd;constintN=1e5+50,mod=1e9+7;inlinevoidadd(int&x,inty){x=(x+y>=mod)?(x+y-mod):(x+y);
DZYO
·
2020-08-17 18:51
AGC
011 E Increasing Numbers
题意定义一个数是上升的,当其每个数位上的数不小于比它数位高的数比如11233然后给你一个数N(N<=10500000N<=10^{500000}N#include#includeusingnamespacestd;constintL=500005,M=500005;typedeflonglongll;constintbase=10;structBigInt{inta[M];intlen
lcc_cat
·
2020-08-17 18:20
AGC
Atcoder
AGC
011 题解
A-AirportBus贪心选择即可…#includeusingnamespacestd;#defineRIregisterintintread(){intq=0;charch='';while(ch'9')ch=getchar();while(ch>='0'&&chusingnamespacestd;#defineRIregisterintintread(){intq=0;charch='';w
litble
·
2020-08-17 18:00
杂项
Atcoder
AGC题解
atcoder
[
agc
011E]Increasing Numbers-[思考题]
Description传送门Solution依题得所有不下降数(设为a)可以拆为若干个全1数的和(如:1558=1111+111+111+111+111+1+1+1)并且任意a所能拆出的全一数的个数1)个"不下降数"n的位数才会少1,这x个“不下降数”可以直接合并为1个“不下降数”,所以该解不是最优的,矛盾。所以我们的k只要从1到n的位数枚举就可以了。进位的话直接暴力。(反正也进不了多少位)Cod
diancao3075
·
2020-08-17 18:25
[
agc
011e]Increasing Numbers
前言1min了我还不会一点思路都没有这正常?orz题解。题意把大整数n拆成若干个上升数之和,最小化上升数的个数。上升数即从最高位往最低位是一个不下降的序列。做法发现任意上升数能表示成全1数的和。如果你允许0的存在,那么每个上升数都能被拆成9个全1数的和。全1数的位数假如是k,可以表示成10k+1−19刚好0是-1位,代入该式子也成立。现在求一个最小的k使得∑9ki=110a[i]+1−19=na[
WerKeyTom_FTD
·
2020-08-17 18:19
暴力
高精度
agc
047_a A - Integer Product 数学 想法
https://atcoder.jp/contests/
agc
047/tasks/
agc
047_a题意输入n个最多9位小数的浮点数,计算有多少对数乘积恰好是“整数”。
TieWay59
·
2020-08-17 18:14
想法
数学
算法
AGC
011 E Increasing Numbers - 贪心
题目大意:问至少多少各位数不减的数字,其和为N。len(N)#definerep(i,a,b)for(inti=a;i<=b;i++)usingnamespacestd;constintN=500010;charstr[N];structbignum{inta[N*10],n,s;bignum(){memset(a,0,sizeofa),n=s=0;}inlineintinput(){scanf(
Mys_C_K
·
2020-08-17 18:36
Atcoder Grand Contest 019 总结
这把
AGC
打的还不错233..这次的C题,我在两个小时里面WA了10次,在最后40秒的时候绝望交了一发C竟然过了..运气真好233最终rank:223rating+=197目前rating:1591(Fighting
Effervescence
·
2020-08-17 18:46
闲谈
Atcoder
AGC
011E : Increasing Numbers
传送门题解:妙啊。一个上升序列可以拆分为9个形如11111111111111的形式。然后列出式子:n=∑i=19k10ai−19n=∑i=19k10ai−19移一下项:9n+9k=∑i=19k10ai9n+9k=∑i=19k10ai枚举kk,然后就做完了。#includeusingnamespacestd;constintRLEN=1=10){sum-=A[i];sum-=A[i+1];A[i+1
DZYO
·
2020-08-17 18:09
AtCoder Beginner Contest 122 D - We Like
AGC
(DP)
D-WeLikeAGCTimeLimit:2sec/MemoryLimit:1024MBScore:400400pointsProblemStatementYouaregivenanintegerNN.FindthenumberofstringsoflengthNNthatsatisfythefollowingconditions,modulo109+7109+7:Thestringdoesnot
weixin_30562507
·
2020-08-15 19:57
AtCoder Beginner Contest 122 English D We Like
AGC
题意:给你一个数n,问你长度为n的字符串中有多少个不包含
AGC
的字符串,字符串只包含字母:‘A’,‘C’,‘G’,‘T’,字符串可以进行一次交换,例如:
AGC
字符串通过交换一次可以得到ACG,GAC;思路
Gee_Zer
·
2020-08-15 18:18
DP
Atcoder beginner contest 122D We like
AGC
https://atcoder.jp/contests/abc122/tasks/abc122_d题意:由AGCT组成的长度为n的字符串中满足1.不含有“
AGC
”,2.把任意两个相邻的字符交换后也满足没有
OlER小昆
·
2020-08-15 18:27
atcoder
UWB协议:IEEE 802.15.4A‐2011学习
1.1.1SHR1.1.2PHR1.1.3DATA1.2接收处理待补充2.MAC协议待补充1.PHY协议UWBphy处理基本流程如下框图:UWBPHY相关参数:1.1发送处理1.1.1SHRSHRpreamble位于PHR前,用于
AGC
Wiley.Wen
·
2020-08-15 07:10
UWB
(
AGC
)C - Make a Rectangle
C-MakeaRectangleTimelimit:2sec/Memorylimit:256MBScore:300pointsProblemStatementWehaveNstickswithnegligiblethickness.Thelengthofthei-thstickisAi.Snukewantstoselectfourdifferentsticksfromthesesticksandf
NicoleYWJ
·
2020-08-14 04:39
agc
032
T1题意:你要进行n次操作,第i次选择一个数k∈[1,i],并插入到当前序列的第k个位置。给定目标序列,输出操作序列。100,2s。解:冷静分析一波,我们可以从后往前确定操作序列。这样每次确定一个操作之后就会删除一个数。如果有ai=i的位置那我们显然可以把这个i操作放到操作序列最后。如果有多个这样的i,从后往前处理。1#include23constintN=110;45inta[N],b[N];6
weixin_33881140
·
2020-08-13 21:26
AGC
032D Rotation Sort
题目传送门Description给定\(N\)的排列(\(N\leq5000\)),将任一区间最左侧的数插到该区间最右边的代价为\(A\),将任一区间最右侧的数插到该区间最左边的代价为\(B\),问将该排列排为升序的最小代价。Solution显然有一个\(O(n^3)\)的区间\(dp\)方法,但与正解无关。考虑操作的实际效果,其实就是将一个数向前或后移,并不需要管它移到哪里,因为所有数都向任一方
weixin_30755709
·
2020-08-13 20:05
【AtCoder】
AGC
032
AGC
032A-LimitedInsertion这题就是从后面找一个最靠后而且当前可以放的,可以放的条件是它的前面正好放了它的数值-1个数如果不符合条件就退出#include#definefifirst
weixin_30706507
·
2020-08-13 20:57
AGC
037
ContestpageATag:贪心猜想段的长度只会有$1$和$2$(感性理解,应该可以反证……),然后就可以DP/贪心了BTag:贪心、组合考虑如何构造合法方案。从右往左考虑球,因为当前球的位置相比于其他未考虑的球靠右,所以它要尽可能产生负贡献(成为三元组的$a$),否则尽可能产生$0$贡献(成为三元组的$b$)。产生负贡献的条件是存在其他两种颜色的球构成的二元组,产生$0$贡献的条件是存在一种
weixin_30615767
·
2020-08-13 20:06
AtCoder
AGC
032D Rotation Sort (DP)
题目链接https://atcoder.jp/contests/
agc
032/tasks/
agc
032_d题解又是一道神仙题啊啊啊啊。。。
weixin_30439131
·
2020-08-13 20:04
AtCoder
AGC
032F One Third (组合计数、DP、概率期望、微积分)
题目链接https://atcoder.jp/contests/
agc
032/tasks/
agc
032_f题解神仙题。。第一步转化利用了\(\frac{1}{3}\)这个数特有的性质。
suncongbo
·
2020-08-13 19:59
bailian.openjudge 4126:DNA
这里的基因片段可重叠(例如AGCTC包含
AGC
和CTC),不可倒置(例如AGCTC不包含TCG)。要问这样的单链最短长度是多少。输入输入的第一行是一个正整数T(不超过13),表示数据组数。
zxyOI
·
2020-08-13 18:15
#
0x22
深度优先搜索
Atcoder
agc
032E
当时打这场的时候没开,有点亏。考虑两个相交的匹配,我们可以证明交换后一定不会变劣。这个讨论一下就好了。于是我们只讨论匹配相离和包含的情况。然后我们分开考虑加起来usingnamespacestd;intnum[200005];boolcheck(intn,intm,ints){intr=0,d1=2*n;for(inti=2*n;i>0;i--){while(r0;i--){while(r1&&n
mayaohua2003
·
2020-08-13 17:37
集训队作业
atcoder
贪心
Atcoder
agc
032D
这题有个一眼的dp式,设F[i][j]F[i][j]F[i][j]表示将原序列中权值在[i,j][i,j][i,j]中的点排序的最小代价,转移直接枚举一下左右端点。很可惜是假的,可以被51234789106这种数据卡掉。考虑靠谱的做法,每次旋转只会改变一个数和其他数的相对位置,所以如果改变一个数的相对位置,一定会改到最终的位置。那么设F[i][j]F[i][j]F[i][j]表示将原序列前iii个
mayaohua2003
·
2020-08-13 17:37
集训队作业
atcoder
动态规划
Atcoder
agc
032C
这题是个大讨论题。因为图连通且每条边恰经过一次,所以三个环可以拼成一个欧拉回路,因此可以尝试从欧拉回路的角度考虑。原图必须存在欧拉回路,有奇点显然无解。有度数≥6\geq6≥6的点一定有解(任取一条从该点出发的回路,至少经过该点333次,每次即为一个环)。否则若度数全为222或仅有一点度数为444显然无解。还可以发现若存在至少333个度数为444的点也一定有解(设三个点为A,B,C,同样任取一条点
mayaohua2003
·
2020-08-13 17:37
atcoder
集训队作业
图论
AGC
001 C - Shorten Diameter
题意给你一棵树要你删掉最少的点,使得剩下的直径不超过kkk题解感觉被官方题解打爆了啊成为弱智选手先说官方题解不妨枚举直径的中点,那么dfs一下,删掉所有深度大于k/2的就可以了如果k是奇数,那么中点就在边上,枚举边即可但是不知道为什么没有想到这个做法,居然没有去想枚举中点考虑DPfi,jf_{i,j}fi,j表示i这个子树里面,最长链为jjj的最优答案似乎直接转移就可以了枚举到子树大小就O(nk)
OI界第一麻瓜
·
2020-08-13 17:09
高二生活
Atcoder
AGC
017 简要题解
传送门SnukeandSpells答案等于nnn条线段[i−cnti+1,i][i-cnt_i+1,i][i−cnti+1,i]覆盖不到1∼n1\simn1∼n的位置,每次只修改一个地方可以O(1)O(1)O(1)维护。#includeusingnamespacestd;constintRLEN=1=1)?(!b[p]++):0;}inlinebooldec(intp){return(p>=1)?
DZYO
·
2020-08-13 17:35
contest
[
AGC
032F]One Third
Description一个长度为1的环,随机角度切n刀,对于每一块长度为x的,取最接近1/3的,即|x-1/3|最小的那一块问这个最小值的期望n=x),每一段都>=x的话我们可以从每一段中挖去x,剩余的点在(1-nx)中随机,所以P(mn>=x)=(1-nx)^(n-1)积分一下可以得到最小值的期望为1/n^2考虑第k小的期望E[k],E[k]-E[k-1]可以把所有=k的线段减去E[k-1]E[
alan_cty
·
2020-08-13 12:28
概率与期望
微积分
One Third,
AGC
032F,巧妙的构造
正题我们把这个圆分成平均分成三份,以第一刀为第一块与最后一块的边界。令它们的颜色为红蓝黄(左闭右开)。然后割下的每一刀的颜色就是所在位置的颜色,然后将每一刀都mod。现在就是找两个最近异色点对。可以自己讨论一下,发现很巧妙!通过简单积分可以得到:将一条长度为1的线段随机取n-1个点,分成n条线段,第k短线段的长度期望为一切都看起来很随机,所以我们可以认为子线段两端的颜色也是随机的,最短的两端同色概
Deep_Kevin
·
2020-08-13 11:51
【Atcoder】
AGC
032赛后总结
比赛前emmm,今天是场
AGC
,想起上次我的惨痛经历(B都不会),这次估计要凉,可能A都不会Flag1比赛中看场看了波\(A\),咦,这不是很呆的题目吗?倒着扫一遍就好了。
araw94333
·
2020-08-13 10:53
AEC、
AGC
、ANS是什么意思?
http://blog.csdn.net/ameyume/article/details/6771089
AGC
是自动增益补偿功能(AutomaticGainControl),
AGC
可以自动调麦克风的收音量
shuixin536
·
2020-08-11 23:54
iOS
Dev
IOI2020集训队作业-20 (CF603E,
AGC
036E,
AGC
021E)
A-CF603EPastoralOdditiesSol考虑如何判断一张图是否可以通过删除若干条边变成sunny的:每个连通块显然是独立的;如果连通块中的点数是奇数显然不行(因为所有点的度数和为偶数,所以必然不可能所有的点的度数都是奇数),否则一定可以(随便搞一棵生成树出来,然后对非树边随意决定是否保留,对树dfs,每个点的度数由它到父亲的边调整为奇数,根节点无法调整但是由于度数和为偶数所以根节点的
zhongyuwei20031224
·
2020-08-11 14:42
IOI2020集训队作业-4 (CF607E,
AGC
038E,
AGC
030C)
A-CF607ECrossSum题意有nnn条直线。设集合DDD为:这些直线中两两交点构成的可重集合,其中一个点的出现次数等于有多少对直线的交点是这个点。给出一个点ooo和一个整数mmm,你需要求DDD中到ooo最近的mmm个点到ooo的距离的和。n≤50000,m≤3×min{107,∣D∣}n\le50000,m\le3\times\min\{10^7,|D|\}n≤50000,m≤3×mi
zhongyuwei20031224
·
2020-08-11 00:33
AGC
:D - ABS(博弈)
D-ABSTimelimit:2sec/Memorylimit:256MBScore:500pointsProblemStatementWehaveadeckconsistingofNcards.Eachcardhasanintegerwrittenonit.Theintegeronthei-thcardfromthetopisai.TwopeopleXandYwillplayagameusing
junior19
·
2020-08-10 17:09
博弈
18.06.03 POJ 4126:DNA 15年期末05(状压DP)
这里的基因片段可重叠(例如AGCTC包含
AGC
和CTC),不可倒置(例如AGCTC不包含TCG)。要问这样的单链最短长度是多少。输入输入的第一行是一个正整数T(不超过13),表示数据组数。
dhc65376
·
2020-08-10 16:54
2019 南京大学 计算机科学&人工智能 专题营 游记
数学争先活动物理争先活动创新编程活动一T1出原题,有一位同学五分钟切了[
AGC
018C]CoinsT2题意:nnn个点mmm条边的无向图上有kkk个必经点,起点终点任意,求走ddd步的方案数。
GGAutomaton
·
2020-08-10 02:51
AGC
037C Numbers on a Circle【构造】
从后往前做,每次将\(B_i\)减去相邻两个数,注意如果最大的数没有变成初始状态,那么肯定要减,否则相邻两边的就减不了,所以用堆维护。根据辗转相除的复杂度,\(O(n\log^2n)\)。#include#defineRintregisterint#defineMPmake_pair#definefifirst#definesesecondusingnamespacestd;typedeflong
weixin_30588675
·
2020-08-09 13:08
Atcoder
AGC
013 简要题解
传送门SortedArrays贪心到前面第一个非法位置转移。#includeusingnamespacestd;constintRLEN=1a[i-1])p[i][1]=i-1;if(a[i]usingnamespacestd;constintRLEN=1edge[N];dequeq;inlinevoidF(intx){q.push_front(x);inq[x]=1;}inlinevoidT(i
DZYO
·
2020-08-09 10:24
contest
【分析】
AGC
013C Ants on a Circle
分析:首先,这题和原本的类型是一样的,仍然是考虑编号交换。有一个结论:如果编号为i的蚂蚁遇到了X个逆向的蚂蚁,那么它的编号就会变为i+X所以就可以水过去了。#include#include#include#include#defineSFscanf#definePFprintf#defineMAXN100010usingnamespacestd;typedeflonglongll;lln,d,t;
616156
·
2020-08-09 10:59
杂题
【思路题】AtCoder
agc
013_c Ants on a Circle
题面在这里如果是在一条直线上的就非常好做。直接把蚂蚁看作可以穿透,然后把所有距离排序就好了因为无论怎么爬,蚂蚁的相对位置是不会变的那么对于这题,只需要知道原来的第一个蚂蚁到了哪里就好了其实就是求穿过(L−1,0)这条线的蚂蚁的个数这个就很好求了,直接搞示例程序:#include#includeusingnamespacestd;inlinecharnc(){staticcharbuf[100000
linkfqy
·
2020-08-09 09:31
AtCoder
【比较巧妙的小题】
常见OJ题解专栏
我的OI历程
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他