ICode9

精准搜索请尝试: 精确搜索
  • noi.ac 七一挑战赛2021-07-02 23:03:37

    A \(\;\) 给定\(n\)个字符串\(a_1,a_2,\cdots,a_n\)和\(b\),\(q\)次询问 每次询问给定\(i_1,i_2,...,i_k\)和\(x,y\) \(i_1<i_2<\cdots < i_k\) 求出\(a_{i_1}+a_{i_2}+\cdots+a_{i_k}和b[x...y]\)的最长公共子序列 \(n\leq 10, |b|\leq 10^3, q\leq 10^6\) 20s,2048M

  • NOI模拟赛 6.172021-06-17 22:36:57

    赛时时间安排 7:05-7:20 读题 7:20-7:50 码T1的第一档暴力(10pts),略费了一番功夫 7:50-8:05 码T2的第一档暴力(20pts) 8:05-8:40 码T3的第一、二档暴力(16+8pts) 8:45-10:00 就着暴力分析了一波T1,发现似乎想出了正解,就码了 10:00-10:10 拍了一会儿T1 10:15-10:45 在T2、T3之间想了一

  • [NOI Online 2021 提高组] 岛屿探险2021-06-17 20:34:57

    思路不说了。 想起来自己打比赛的时候,没睡好。随便写了个\(HASH\),模数开小一半分都没有。 然后学了\(SAM\),发现这个判重不就是个水题。 \(SAM\)是字串tire的集合体。 随便\(dfs\)一下就好,然后复杂度是\(O(n^2)\)即遍历所有子串 [NOI Online 2021 提高组] 岛屿探险 #include<iost

  • hzoj NOI 模拟题 单2021-06-06 21:32:23

    Description: 题目描述:   单车联通大街小巷.这就是出题人没有写题目背景的原因.   对于一棵树,认为每条边长度为1,每个点有一个权值a[i].dis(u,v)为点u到v的最短路径的边数.dis(u,u)=0.对每个点求出一个重要程度.点x的重要程度b[x]定义为其他点到这个点的距离乘上对应的点权再

  • [NOI2020] 美食家2021-05-31 22:05:29

    很好,自己会做NOI签到题了,去年只要会这题,再多打点暴力,\(Ag\)到手,希望今年\(NOI\)同步赛过\(Ag\)线吧,得有点拿得出手的成绩证明啊。 考虑\(T\)非常大,\(n\)又很小。 想到了矩乘。 经典操作矩乘,\(k\)条边最短路,这东西去年泉州集训还做过。 那么就是有\(T\)天,考虑把一个需要\(k\)天的操

  • NOI(p)模拟赛 5.302021-05-30 22:33:53

    赛时时间安排 7:10-7:30 看题,暂时没想正解,感觉今天暴力分真多啊 7:30-8:30 想了会儿T1,感觉可能是整除分块,但不太会维护,决定先码暴力,打的过程中尽量缩写常数,最后水到了据说是给码正解但被卡常的选手准备的80pts。 8:30-9:30 想了会儿,发现了整个串有循环节,这个循环节长度似乎小于n,于

  • [NOI Online #3 提高组]魔法值2021-05-29 20:55:31

    嘟嘟嘟 这题大体思路比较好想,但是最后的优化非常的妙,我没想出来。 很容易想到用序列\(f_{i-1}\)和邻接矩阵进行矩阵乘法运算得到\(f_i\),不过这个矩阵乘法的定义有所不同:对于结果\(A(i,j)\),应该是其中一个矩阵的第\(i\)行和另一个矩阵中的第\(j\)列的每一个元素相乘后的异或和。

  • [NOI Online #1 提高组]最小环2021-05-29 20:55:16

    传送 这道题的题目给了一个很有用的提示。 他都说环了,所以我们应该往环上想:所有相距为\(k\)的点构成了一个封闭的环。 准确来说,原来的\(n\)个数被分成了\(gcd(k,n)\)个环,每个环的长度是\(\frac{n}{gcd(k, n)}\)。 那么怎么能让乘积和最大呢?换句话说,就是让乘积不平均。 所以我们尽

  • [NOI Online #1 提高组]冒泡排序2021-05-29 20:54:51

    传送门 不得不说,NOI Online的质量确实不错,有一定的思维难度,而且比较新颖。 怎么说呢,这题我差点就搞出来了。 这题刚开始我一点思路都没有,后来经过大量的手模后发现了一些规律,知道这个规律后,题目的一大半就解决了。 记在前\(i\)个数中,比\(a_i\)大的数的个数为\(b_i\),那么每一轮冒

  • [NOI Online #3 提高组]优秀子序列2021-05-29 20:53:41

    传送 这题刚开始看到那么多式子,确实没啥思路。 但是再仔细想一想会发现挺有意思的。 因为\(b\)序列的限制,每一个\(b_i\)的二进制中的1必定只有他自己有,那么\(\sum b_i\)就是把他们按位与起来。 我们令\(dp[S]\)表示\(\sum b_i=S\)的\(b\)序列个数,那么答案就是\(dp(i) * \sum phi(

  • Solution -「NOI 模拟赛」彩色挂饰2021-05-28 16:02:14

    \(\mathcal{Description}\)   给定一个含 \(n\) 个点 \(m\) 条边的简单无向图,设图中最大 SCC 的大小为 \(s\),则保证 \(s\le6\)。你将要用 \(k\) 种颜色为结点染色,其中有些结点需要染成的颜色被确定,其余结点颜色任意。一次染色可以将一块全部无色的连通块染成某种颜色。求最少染

  • NOI模拟赛 5.262021-05-27 08:03:00

    赛时时间安排 是一场策略失误的比赛,大部分时间都花在T1的正解上了 7:10-7:30 读题,发现T1是虚树,决定先去码T1 7:30-9:30 因为虚树是刚刚学习的东西,然后算了算如果不建虚树的话暴力DP连子任务二都跑不过,于是先码了棵虚树上去,然后就陷入了不断修改DP式子、不断调试的过程,自闭了 9:30-

  • NOI 1805:碎纸机 DFS深度优先搜索/map记录答案/string转int2021-05-22 11:00:12

    题目 原站链接 描述 你现在负责设计一种新式的碎纸机。一般的碎纸机会把纸切成小片,变得难以阅读。而你设计的新式的碎纸机有以下的特点: 1.每次切割之前,先要给定碎纸机一个目标数,而且在每张被送入碎纸机的纸片上也需要包含一个数。 2.碎纸机切出的每个纸片上都包括一个数。 3.

  • NOI 2017 Day1 题解2021-05-20 19:02:31

    被虐爆了。。。 T1 整数 题目传送门 Description 有一个整数 \(x\),有 \(n\) 此操作,每次操作为以下两种情况: 给出 \(a,b\),将 \(x\) 加上 \(a\times 2^b\) 给出 \(k\),询问 \(2^k\) 位置的值(二进制下第 \(k\) 位) \(b\le 30\times n,a\le 10^9\) Solution 做的时候特别愚蠢,写了

  • NOI Online 2020 #12021-05-18 15:04:35

    咕了一年的补题…… 提高组 冒泡排序 令 \(x_i=\sum_{j=1}^{i-1}[x_j>x_i]\),则 \(k\) 次冒泡排序相当于将所有 \(x_i\) 变成 \(\max\{0,x_i-k\}\),树状数组维护即可。 #include<bits/stdc++.h> using namespace std; #define int long long inline int read() { int x=0,f=1;ch

  • Solution -「NOI 2016」「洛谷 P1587」循环之美2021-05-18 13:34:36

    \(\mathcal{Description}\)   Link.   给定 \(n,m,k\),求 \(x\in [1,n]\cap\mathbb N,y\in [1,m]\cap \mathbb N\),且最简分数 \(\frac{x}{y}\) 在 \(k\) 进制下是纯循环小数(包括整数)的 \((x,y)\) 数量。   \(n,m\le10^9\),\(k\le2\times10^3\)。 \(\mathcal{Solution}\)

  • [NOI Online #2 提高组] 游戏2021-05-12 09:03:14

    \(\text{Problem}:\)[NOI Online #2 提高组] 游戏 \(\text{Solution}:\) 设 \(f_{k}\) 表示恰好非平局回合数为 \(k\) 的方案数,\(g_{k}\) 表示钦定非平局回合数为 \(k\) 的方案数,有: \[g_{k}=h_{k}(m-k)!\\ f_{k}=\sum\limits_{i=k}^{m}(-1)^{i-k}\binom{i}{k}g_{i} \]其中 \(h_{k}

  • 7076. 【2021.05.08 NOI模拟】膜拜2021-05-09 08:33:15

    给出两个点数相同的树。若干次询问,每次给出一个点集(\([1,n]\)中的数,一个数表示着两棵树上对应的点),要求得到另一个包含这个点集的点集,满足该点集在两棵树上的点分别联通。 给出权值\(w_i\),求答案点集的\(\sum w_i\)。 \(n\le 10^5\) 一条链+一棵树的部分分做法:类似于之前的连续段

  • NOI冲刺模拟赛总结柱(持续更新)2021-05-05 22:35:14

    20210505 T1、T2没来得及订正。 T3是一个广义矩阵乘法,具体的相关证明及推导在OneNote上。 T4是容斥原理,注意正难则反思想的妙用。极其详细的题解在这里。 T5点分治,一般来说路径计数问题要想到点分治。 一定要注意骗分!骗分!骗分!今天T1骗分能骗50分,没有拿到,亏得很,要不就rank1爽一把了

  • NOI模拟赛 4.262021-04-29 23:05:18

    赛时时间安排 读题 7:45-8:10:换了套题,重新开始读题,感觉比昨天更难了??? T1 8:10-9:10:T1的60pts(前三档)部分分比较简单,且主体算法可以一起处理,开始码,但由于对于Linux的调试还是不太熟悉,打+拍完几档分的耗时还是比预想的要长。 T2 9:10-9:35:码完T2的30pts搜索分,短暂地想了一下60pts,觉得

  • NOI 一轮复习 I:二分图网络流2021-04-29 17:36:07

    NOI 一轮复习 I:二分图网络流 阅读须知: 本系列博客主要为个人复习所用,可供各位参考。 整理的知识点不会涉及较为偏僻的知识点,以 NOI 考察过的知识点为主。 按照目前的想法,想分成 数据结构、分治、数论函数、线性代数、连通性、二分图网络流、计算几何、字符串、组合计数、杂论、论

  • [整理]NOI Online 2021第一场题解2021-04-15 19:02:55

    0.Preface 考试的时候一如既往地被爆踩了/ll 西西弗出题越来越不正经了 Notice:这篇题解同时包含了提高组前两题和入门组的(简化版)题目与解法,对于提高组试题提供了代码。 1.Senior T1 对于无限 Thue-Morse 数列 \(\{t_i\}\) 的前 \(n\) 项和给定多项式 \(f\),求 \(\sum\limits_{i=0}

  • 2021 NOI冬令营2021-04-14 19:04:32

    2021 NOI冬令营 …… 本来想写得稍微文艺一点的,但是停课这么久已经退化到不会写文章了。 毕竟省选了我才来补的,时间也过去很久了。 毕竟这次我没有获得任何奖项。 我唯一的获得就是…… ……好好看题。 (冬令营用了 C++11 导致只有 20 分但幸亏 SN 省不将冬令营成绩纳入省选所以当

  • 4139:不定方程求解 百练noi Java枚举2021-04-05 21:33:27

    题目来源:http://bailian.openjudge.cn/practice/4139 描述: 给定正整数a,b,c。求不定方程 ax+by=c 关于未知数x和y的所有非负整数解组数。 输入: 一行,包含三个正整数a,b,c,两个整数之间用单个空格隔开。每个数均不大于1000。 输出: 一个整数,即不定方程的非负整数解组数。 样例输入: 2 3 18

  • 【洛谷7470】[NOI Online 2021 提高组] 岛屿探险(线段树分治+Trie树)2021-04-05 12:01:36

    点此看题面 有一个长度为\(n\)的序列,每个位置有两个属性\(a_i,b_i\)。 \(q\)次询问,每次给定一个区间和两个属性\(c_j,d_j\),询问区间中有多少位置满足\((a_i\oplus c_j)\le\min\{b_i,d_j\}\)。 \(n,q\le10^5,a,b,c,d<2^{24}\) NOI Online的时候花了一个小时肝\(T1\)的\(60\)分,导

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有