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
Codechef
CodeChef
SIGNWAVE (打表找规律)
题意:给你两个函数aisin(2^i*x),0≤x≤2π,fori=0,1,…,S−1,bjcos(2^j*x),0≤x≤2π,forj=0,1,…,C−1,现在题目给出S,C,K问你,存在多少个点使得,至少有K个函数穿过。解析:为什么写这题呢,是因为想让自己记住,当实在想不出怎么做的时候可以,暴力打表找规律。这题的做法是写了一个暴力程序,让后根据这个程序打出的表找到规律。至于暴力程序,还是有技巧
HelloWorld10086
·
2020-08-13 11:37
想法题
题解 bzoj4260 【
Codechef
REBXOR】
题目要求一个序列中的两个子段,使这两个子段每段的异或和加起来值最大。说到异或,我就想到开花TrieTrieTrie字典树。先考虑怎么求一个lll到rrr子段的异或和(((异或和:所有数异或起来的值))):al⊕al+1⊕...⊕ar−1⊕ar=(a1⊕a2⊕...⊕ar−1⊕ar)⊕(a1⊕a2⊕...⊕al−2⊕al−1)a_l\oplusa_{l+1}\oplus...\oplusa_{r-1
AyoAyo_wei
·
2020-08-11 11:50
题解
【分治+二维偏序】CC_SUMDIS Sum of distances
【题目】
codechef
有一个nnn个点的DAG\text{DAG}DAG。如果i≤n−1i\leqn-1i≤n−1,iii到i+1i+1i+1有一条边权为aia_iai的有向边。
Dream_Lolita
·
2020-08-11 02:29
分而治之-普通分治
数据结构-BIT
CodeChef
Sereja and Game [DP 概率 博弈论]
https://www.
codechef
.com/problems/SEAGM题意:n个数(可能存在相同的数),双方轮流取数。如果在一方选取之后,所有已选取数字的GCD变为1,则此方输。
weixin_34206899
·
2020-08-10 23:10
CodeChef
PRIMEDST Prime Distance On Tree
DescriptionAllsubmissionsforthisproblemareavailable.Problemdescription.Youaregivenatree.Ifweselect2distinctnodesuniformlyatrandom,what'stheprobabilitythatthedistancebetweenthese2nodesisaprimenumber?In
_Occult_
·
2020-08-09 09:02
CodeChef
----树分治
----FFT
codechef
Annual Parade
题目大意一张n个点m条边的带边权有向图。有K组询问,每组询问给出一个整数C.对于每组询问.你需要从图中选出若干条路径,相同的边可以经过多次.一个方案的代价是所有经过的道路(多次经过重复统计)的边权和加上起点不等于终点的路径条数乘C再加上没有经过的城市数目乘C.对每组询问你需要计算最少代价。2≤n≤250,1≤m≤3×104,1≤k≤104解题思路注意到k比较大,可能最终C不是最重要的。。。。。假如
jasonvictoryan
·
2020-08-09 08:35
codechef
flow
【
CodeChef
-TREEWALK】Walk on Tree(BM算法)(特征多项式)
传送门题解:首先由于求的是恰好KKK次,所以直接矩阵快速幂的做法大家应该都会我们发现实际上就是求矩阵中一些位置的和。然后这玩意居然有递推式,而且对于所有位置,这个递推式是相同的!而且这个递推式其实就是矩阵的特征多项式。为什么,其实很简单,考虑我们直接做线性递推用的其实就是递推矩阵的特征多项式,而由凯莱-哈密顿定理,一个矩阵的特征多项式是一个零化多项式。设S(A)S(A)S(A)表示对矩阵AAA的一
zxyoi_dreamer
·
2020-08-09 04:17
多项式
BM算法
[杜教筛]
Codechef
January Challenge 2018 #SQRGOOD Simplify the Square Root
二分转化为μ2的前缀和。然后转化为O(n13)的运算,但是需要预处理μ的前缀和,大力杜教筛求和。然后感谢阿爷教我把二分改成了迭代,小范围内一个一个挪,用rho求μ(n),然后就能卡进去了。复杂度似乎是萎的吧。#include#include#include#include#include#include#definepbpush_backusingnamespacestd;typedeflongl
里阿奴摩西
·
2020-08-08 22:41
莫比乌斯反演&杜教筛
[整体二分]
Codechef
January Challenge 2018 #MONSTER Killing Monsters
整体二分,然后问题变成,子集加,单点查询,然后像CTSC吉夫特可以用经典的二进制分高位低位的搞搞。调个参,大概是高5位低12位。不知道在线怎么做。#include#include#include#include#definepbpush_backusingnamespacestd;typedeflonglongll;inlinecharnc(){staticcharbuf[100000],*p1=
里阿奴摩西
·
2020-08-08 22:41
整体二分
[bzoj4260]
Codechef
REBXOR
4260:CodechefREBXORTimeLimit:10SecMemoryLimit:256MBSubmit:1653Solved:713[Submit][Status][Discuss]DescriptionInput输入数据的第一行包含一个整数N,表示数组中的元素个数。第二行包含N个整数A1,A2,…,AN。Output输出一行包含给定表达式可能的最大值。SampleInput51231
lahlah_
·
2020-08-08 20:22
字典树
bzoj3514:
Codechef
MARCH14 GERALD07加强版 关于一类LCT维护动态图的连通性问题
3514:CodechefMARCH14GERALD07加强版TimeLimit:60SecMemoryLimit:256MBSubmit:1900Solved:721[Submit][Status][Discuss]DescriptionN个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。Input第一行四个整数N、M、K、type,代表点数、边数、询问数以及询问是否加
lvzelong2014
·
2020-08-08 17:06
【
Codechef
】Tiptoe through the tulips
题面描述Cherry在散步时偶然发现了种满了魔力郁金香的花园。这座花园可以描述为N个节点和N−1条道路,节点编号为1∼N。道路i链接两个节点ui和vi,其长度为Li。从任意节点开始,沿道路行走,都能走到所有节点。魔力郁金香喜欢独自生长,不被打扰。因此,每个节点都恰有一株郁金香生长。在郁金香成熟后,它就不会凋零。一株成熟的郁金香被采摘后,就会有另一株开始生长。郁金香需从开始生长到成熟需要X天。有时,
lzxzxx
·
2020-08-05 19:03
数据结构
Dsu
2019暑假个人排位集训补题--数学题
2019暑期集训数学相关补题集URAL2102MichaelandCryptography(分解质因数)
CodeChef
-STFMChefandStrangeFormula(康托展开)URAL2102MichaelandCryptography
Poki喵
·
2020-08-04 21:52
acm
CodeChef
TREDEG Trees and Degrees NTT+生成函数
题目分析题目地址->here这是一道二合一题,对于50%的数据,有∑n≤105\sumn\leq10^5∑n≤105,对于50%的数据有∑n≤2∗106,K=1\sumn\leq2*10^6,K=1∑n≤2∗106,K=1。显然prufer编码,出现iii次的点度数为i+1i+1i+1。设f(i,j)f(i,j)f(i,j)表示考虑到第iii个点,此时的prufer序列长度为jjj的所有情况度数积
litble
·
2020-08-04 15:17
数学
[bzoj4299]
Codechef
FRBSUM
4299:CodechefFRBSUMTimeLimit:10SecMemoryLimit:128MBSubmit:151Solved:109[Submit][Status][Discuss]Description数集S的ForbiddenSum定义为无法用S的某个子集(可以为空)的和表示的最小的非负整数。例如,S={1,1,3,7},则它的子集和中包含0(S’=∅),1(S’={1}),2(S’
FZHvampire
·
2020-08-03 12:20
主席树
CodeChef
REMMAX 数字翻转后的最大数
/**链接:https://www.
codechef
.com/problems/REMMAX题意:找1,2,3,...,n中,翻转之后的数值最大的那个数eg:n==31ans=29分析:主要是考虑这样几种情况
布呗之路
·
2020-08-03 00:21
Code
Chef
题解
codechef
CHEFATs
两天来唯一一道可做题……其他的都是什么神仙题啊【拍桌】因为要维护∏i=lr(1−pi)\prod_{i=l}^{r}(1-p_i)i=l∏r(1−pi)这个东西,然后还有一个区间乘,直接搞就算是用线段树维护也肯定会T\text{T}T,考虑用别的方法维护。此时会想到一个常用技巧,把∏\prod∏转换成∑\sum∑来做,也就是借助ln\lnln函数来把乘变成加,再用线段树就很好维护了。所以我们可以
DKACVenus
·
2020-08-02 15:08
c++
题解
数据结构
Codechef
October Challenge 2019 Division 1 solutions
ChefandMaximumStarValue显然如果一个数后面有它的因数,那么它一定不可能是最大值。先从后往前枚举一遍把这些数去掉,再从前往后做一遍,每个数枚举它所有倍数统计即可。因为每个数最多只会做一次,时间复杂度是O(TAilogAi)O(TA_i\logA_i)O(TAilogAi)。代码ArrayModification考虑每次遍历对于每一对(a,b)(a,b)(a,b)的影响:(a,
gjghfd
·
2020-08-01 12:27
比赛题解
Codechef
September Challenge 2019 Division 1 题解
大一滚来打ACM了…ChefDesignedaNetwork首先排除n=1n=1n=1和无解的情况,然后二分答案ddd。当d=2d=2d=2时,显然最多能连的边为n+1n+1n+1。显然在d≥3d\geq3d≥3时所有点上一定都有自环,因为自环一定比从这个点连出去的另一条优。然后打表可以发现连完边后剩下的度数和一定是111或000。那么总共最多能连的边就是⌊n⋅(d+1)2⌋\lfloor{n\c
gjghfd
·
2020-08-01 12:27
点分治+FFT-
CodeChef
-PRIMEDST
题目链接
CodeChef
-PRIMEDST思路采用点分治统计所有的路径,但是如果是朴素的路径相乘复杂度是O(n^2),所以采用FFT加速多项式乘法达到(nlogn)的复杂度,总体复杂度就是(nlognlogn
gerayking
·
2020-08-01 06:18
树
大牛在哪刷题
分类和排名网站地址类别PRATRQF主办方备注TopCoder综合633,5864167TopCoder公司
CodeChef
综合641,2175758Directi公司CodeForces综合573,012599CodeForces
yy20071313
·
2020-07-12 19:32
C/C++类
BZOJ4260
Codechef
REBXOR【01字典树】
4260:CodechefREBXORhttps://www.lydsy.com/JudgeOnline/problem.php?id=4260时间限制:10Sec内存限制:256MB题目描述输入输入数据的第一行包含一个整数N,表示数组中的元素个数。第二行包含N个整数A1,A2,…,AN。输出输出一行包含给定表达式可能的最大值。样例输入512312样例输出6提示满足条件的(l1,r1,l2,r2)
Enjoy_process
·
2020-07-10 23:59
数据结构
amazon interview
I'llbesittingforanAmazoninterviewin3months.WhichwebsiteshouldIusetopractice:SPOJ,HackerRank,HackerEarth,
CodeChef
weixin_34128411
·
2020-07-08 16:40
一些比较好的国外IT网站
提供专业导师写的最优代码作为参考(Lintcode标准答案查询——lintcode的参考答案网站,提供最优解)Codecademy——包含在线编程练习和课程视频CodeHS——包含数据结构、游戏设计、动画类编程题
Codechef
xinpo66
·
2020-07-06 09:16
编程人生
【洛谷P5385】须臾幻境/【BZOJ3514】
Codechef
MARCH14 GERALD07加强版【LCT】【主席树】
题意:有nnn个点mmm条边,qqq次询问连接区间[L,R][L,R][L,R]中的边后的连通块个数。强制在线。n,m,q≤2×105n,m,q\leq2\times10^5n,m,q≤2×105显然连通块个数=n−任意一个生成森林的边数连通块个数=n-任意一个生成森林的边数连通块个数=n−任意一个生成森林的边数先遍历一遍所有边,用LCT维护标号的最大生成树,并记录下加入每条边iii时删除的边的编
Lstdo
·
2020-07-04 23:47
CodeChef
2015年9月问题
MSTEP(1)问题描述:给定1至n^2的数,每个数有且仅有一次地填入一个n*n的矩形当中。定义共用一条边的两个格子为相邻的格子,每一次移动只能移动到相邻的格子,问要按照1移动到2,再移动到3,再移动到4……最后移动到n^2,最少移动次数是多少?【GivenisagridofsizeNtimesN.Itcontainsnumbersfrom1toN^2.Youstartatthecellnumb
zgottingen
·
2020-06-30 13:50
算法笔记
codechef
September Challenge 2017解题报告
前记:第一次打cc感觉要自爆啊。(不过似乎题目非常良心啊,似乎没有撕烤题啊)LittleChefandSums第一个最小值的位置。#include#definegcgetchar()usingnamespacestd;intread(){intx=1;charch;while(ch=gc,ch'9')if(ch=='-')x=-1;ints=ch-48;while(ch=gc,ch>='0'&&c
wzf_2000
·
2020-06-29 22:09
codechef
赛后题解
amazon interview
I'llbesittingforanAmazoninterviewin3months.WhichwebsiteshouldIusetopractice:SPOJ,HackerRank,HackerEarth,
CodeChef
weixin_34306676
·
2020-06-28 16:59
bzoj4299
Codechef
FRBSUM
bzoj4299CodechefFRBSUM给定一个序列,多次询问一个区间所有子集的元素和的\(\operatorname{mex}\)\(n,\m\leq10^5,\\suma_i\leq10^9\)主席树重题bzoj4408[FJOI2016]神秘数(对于一个集合\(S\),设它的子集元素和的\(\operatorname{mex}\)为\(s\),设当前加入一个数\(x\)若\(x\leqs
weixin_33913332
·
2020-06-28 08:57
codechef
CBAL
传送门:https://www.
codechef
.com/problems/CBAL思路:先求一遍出现次数前缀和,我们只管每个字母出现次数奇偶性,所以可以把状态压缩一下,离散化之后就只有最多n个状态对于子串
weixin_30888707
·
2020-06-28 02:45
Codechef
September Challenge 2015
*本文仅提供浅显的引导性的思路,并不会完全说出做法,更不会给出代码,有这方面需求的速速离去!1.CountStepsinMatrix这里很水,直1-N∗N扫过去就行了2.ChainofDoughnuts这里比较水,有坑点,就是需要注意到链的任意位置都可以被切断,包含多个圈的链也可以被切断。3.Lighthouses这里很水,简单分析容易知道放置灯塔的个数只可能为1或者2,首先找是否存在一个点使得覆
forever_24
·
2020-06-27 09:32
CodeChef
CodeChef
May Challenge 2020 简要题解
因为之前没打过只能打div2div2div2感觉题还不错的样子CoronavirusSpread略IsolationCenters略SortingVases先对非二元环做,然后将二元环两两合并codeChefandBitwiseProduct比较脑残的做法从高往低枚举考虑对于一个可以0/10/10/1任意选的地方选000后面显然在满足下界情况直接贪心然后选111继续即可注意特判L,RL,RL,R直
Stargazer.
·
2020-06-25 23:37
CodeChef
- CLPERM (一道感觉是直觉的规律题)
CodeChef
-CLPERMhttps://www.
codechef
.com/problems/CLPERM这一题就是一个很有趣的博弈规律题,大概题意就是1-n个数字,其中缺失了一些数字,可以得出一个很奇怪的定理
deku_
·
2020-06-25 23:02
rule
【
CodeChef
】Lucas Theorem
【题目链接】点击打开链接【思路要点】考虑subtask1subtask1,我们很容易可以得到一个动态规划的解法。注意到行与行之间转移的卷积本质,我们可以用FFT快速计算出DP数组的某一行,可以通过subtask2subtask2。原题中NN非常大,我们不可能求得DP数组的第NN行。考虑多项式x(x+1)(x+2)(x+3)…(x+p−1)x(x+1)(x+2)(x+3)…(x+p−1),在模质数p
cz_xuyixuan
·
2020-06-25 17:33
【OJ】CodeChef
【类型】做题记录
【算法】FFT与NTT
【算法】找规律
【算法】高精度
【算法】Lucas定理
【算法】数学
bzoj 4260
Codechef
REBXOR
4260:CodechefREBXOR时间限制:10Sec内存限制:256MB提交:535解决:243[提交][][]题目描述输入输入数据的第一行包含一个整数N,表示数组中的元素个数。第二行包含N个整数A1,A2,…,AN。输出输出一行包含给定表达式可能的最大值。样例输入512312样例输出6提示满足条件的(l1,r1,l2,r2)有:(1,2,3,3),(1,2,4,5),(3,3,4,5)
吃货妍
·
2020-06-25 06:31
字典树
CodeChef
- CODIE
%%%参考自:yts1999’sblog题目链接:CodieBirdsol:考虑朴素的dpdpdp方程dp[i][j]=dp[i−1][j−1]+dp[i−1][j]+dp[i][j+1]dp[i][j]=dp[i-1][j-1]+dp[i-1][j]+dp[i][j+1]dp[i][j]=dp[i−1][j−1]+dp[i−1][j]+dp[i][j+1]递推矩阵大概长这样。T=[110000…
SSCTTSQQ
·
2020-06-24 18:00
矩阵快速幂
DP
codechef
GCD2 无穷大数的最大公约数
原题:http://www.
codechef
.com/problems/GCD2利用好这个特性,那么就可以写出很优雅的程序了#include#includeintGCD2(){intT,A;charB[
靖心
·
2020-06-24 00:39
Algorithm算法
Codechef
Union on Tree
CodechefUniononTreehttps://www.
codechef
.com/problems/BTREE简要题意:给你一棵树,\(Q\)次询问,每次给出一个点集和每个点的\(r_i\),每个点可以覆盖距离小于等于
diaopang1934
·
2020-06-23 04:30
codechef
Far Graphs
codechefFarGraphshttps://www.
codechef
.com/problems/TBGRAPH题意:给一个简单无向图,要求构造一个序列\(a\),长度为\(n\),极差小于等于\(
diaopang1934
·
2020-06-23 04:30
Blocked websites
CodeChef
- WSITES01
前言emmmm这题毒瘤啊,本来算法对的,因为输入问题调了半天还是WA。还多亏wuyiqi大神解围。题意Mike是大学里的网管。他的一个主要任务就是建立一个有效的防火墙,阻止学生们访问特定的网站。防火墙可以访问NN个网站,其中一些是需要被屏蔽的。网站的名字仅包含小写英文字母。防火墙的屏蔽功能通过若干过滤器实现。一个过滤器是一个字符串,它可以屏蔽所有名字以该字符串作为前缀的网站。你需要最小化过滤器的串
龟速机长
·
2020-06-21 21:46
Trie树
CodeChef
CodeChef
DEC14 RIN - 最小割
来自集训队作业2016.吐槽一个。。cc的题目id真的不是用脸滚的吗(雾)【题意】凛要选课,每课只用上一次且可能有前置课程,第i个学期上课j有收益xi,j,某个学期可能不开某课,求最大收益。他既然给了个前置关系,那么我们来考虑最大权闭合图。先将课程收益按学期差分xi,j=xi,j−xi,j+1,如果选了(i,j)就必须选(i,j+1)。对于x的前置课程y,选了(x,i)就必须选(y,prey,i)
GEOTCBRL
·
2020-06-21 20:40
最小割
网络流
CODECHEF
- No Minimum No Maximum
题目链接:https://www.
codechef
.com/problems/NMNMX题意:给一个n个数的序列,n个数两两之间各不相同,然后指定一个长度k,选出其中所有的长度为k的子序列,然后每个子序列中除了最大值和最小值以外的元素都乘起来得到一个乘积
KisekiPurin2019
·
2020-03-21 21:00
codechef
Chef and The Colored Grid
难度\(hard\)题意\(3\timesn\)的方格,前两行已分别填入\(n-\)排列,要求求第三行填入\(n-\)排列,使得每行每列数不重复的方案数(数据保证前两行合法)\(n\le1000\)做法建立二部图\(G\):左部分为位置,右部分为数字,边为可行则转换为求二部图完美匹配方案数考虑容斥,\(G\)的补图为\(G'\),其是一个性质很好的二部图:每个左节点恰好连出两条边设\(F(x)\)
Grice
·
2020-02-09 22:00
codechef
Far Graphs
难度\(medium-hard\)题意官方中文题意做法性质\(1)\):若有奇环,只能是三元环\(2)\):若无奇环,显然是二部图\(3)\):若三元环,可分为三部分,分为集合\(X,Y,Z\),\(Y\)与\(X\)跟\(Z\)有边,\(X\)与\(Y\)之间有边,我们称其为三部图推论1:若为三部图,\(Y\)集均为\(\frac{L}{2}\),与其相邻的\(X\)为\(0\),与其相邻的\(
Grice
·
2020-02-08 12:00
【题解】
CodeChef
- TREDEG (prufer+生成函数+多项式exp)
【题解】
CodeChef
-TREDEG(prufer+生成函数+多项式exp)好毒瘤的数据范围...先转prufer,现在问题就变成了我要生成一个\(n-2\)长度的序列,每一种序列的权值定义为每种数的
谁是鸽王
·
2020-01-30 21:00
BZOJ 3514:
Codechef
MARCH14 GERALD07加强版
一年前的寒假我应该是做过这题的不强制在线的版本(就是原题),当时的做法是离线+LCT+树状数组不过强制在线之后也大同小异,都是从时间戳和生成树的角度来考虑的考虑如果我们运气好整张图就是一个森林那么答案怎么算,显然就是\(边数n-\text{边数}\)那么我们换个角度考虑,现在每条边对答案的贡献是\(-1\)但是如果运气不好,加入一条边的时候成环了怎么办,显然此时联通块个数不会变化,那么这条边对答案
hl666
·
2020-01-30 16:00
【
Codechef
】CNTL
题面vjudge题解第一问直接考虑一下\(N,K\)的奇偶性即可,当他们奇偶性相同,答案就是\(2^K-1\),否则是\(2^K-2\)。第二问因为是排列问题考虑指数型生成函数,那么当答案为\(2^K-1\)时,答案为\([x^n](\frac{e^x-e^{-x}}{2})^K\),否则为\([x^n][(\frac{e^x-e^{-x}}{2})^{K-1}\times\frac{e^x+e^
heyujun
·
2020-01-16 16:00
【
Codechef
】CNTDSETS
题面vjudge求出\(n\)维空间中的点集数目,满足其直径恰好为\(D\)。点集的直径是点集中最远一对点的切比雪夫距离。如果两个点集可以通过平移相互转换,则这两个点集是相同的。题解直接蒯Anson爷的题解了:平移的限制可以理解为每一维都存在该维坐标为\(0\)的点(认为所有坐标都是非负整数)。这样一来,距离限制也可以转化为至少有一维的最大坐标为\(D\)。考虑计算最大值小于等于\(x\)的方案\
heyujun
·
2020-01-15 22:00
[
Codechef
- AASHRAM] Gaithonde Leaves Aashram - 线段树,DFS序
[
Codechef
-AASHRAM]GaithondeLeavesAashramDescription给出一棵树,树的“N”节点根植于节点1,每个节点‘u’与权重a[u]相关联。
Mollnn
·
2019-10-25 09:00
[
Codechef
- ADITREE] Adi and the Tree - 树链剖分,线段树
[
Codechef
-ADITREE]AdiandtheTreeDescription树上每个节点有一个灯泡,开始所有灯泡都是熄灭的。
Mollnn
·
2019-10-25 08:00
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他