随笔分类 -  算法-数据结构

上一页 1 ··· 3 4 5 6 7 8 下一页
摘要:链接:https://ac.nowcoder.com/acm/contest/6874/D来源:牛客网 世界第一名侦探牛牛与拥有死亡笔记的牛能互为对方的知音与最强的对手,在某次对决中,牛能给出a[1],a[2],…,a[n]这n个数字,而他会对牛牛进行q次询问,每次询问的类型如下: 1:将a[x]的 阅读全文
posted @ 2020-12-13 22:46 lipu123 阅读(664) 评论(0) 推荐(0)
摘要:链接:https://ac.nowcoder.com/acm/problem/22562来源:牛客网 Q市发生了一起特大盗窃案。这起盗窃案是由多名盗窃犯联合实施的,你要做的就是尽可能多的抓捕盗窃犯。 已知盗窃犯分布于 N个地点,以及第 i个地点初始有ai​名盗窃犯。 特别的是,对于每一个地点 u,都 阅读全文
posted @ 2020-12-12 15:15 lipu123 阅读(105) 评论(0) 推荐(0)
摘要:传送门: 链接:https://ac.nowcoder.com/acm/contest/9667/B来源:牛客网 牛牛有n个宝石,第i个宝石的价值是w[i]. 有m个操作,操作分为两种类型 − Change x y 把第x个宝石的价值改成 y − Ask l r 询问区间[l,r]内宝石的最大价值, 阅读全文
posted @ 2020-12-07 00:08 lipu123 阅读(917) 评论(0) 推荐(0)
摘要:初学者建议观看: 传送门 这里有一个关于块大小的优化和奇偶性优化 块大小优化 好吧,在写这个之前,我从机房巨佬空中得到了一个结论莫队的复杂度是(S为块大小)但实际上是证明略故我们可以适当的调大块的大小由爆OJ得,本题块大小应当在左右(不适用所有程序) 奇偶性优化 若上一块中的右端点坐标是递增的,则这 阅读全文
posted @ 2020-12-02 23:07 lipu123 阅读(194) 评论(0) 推荐(0)
摘要:题目翻译 农夫约翰的牛发现,他的田地里沿着山脊生长的三叶草(我们可以将其视为一维数字线)特别好。 农夫约翰有N头母牛(我们将母牛的编号从1到N)。每位农夫约翰的N头母牛都有她特别喜欢的三叶草范围(这些范围可能重叠)。范围由闭合间隔[S,E]定义。 但是有些母牛很强壮,有些却很弱。给定两个母牛:母牛i 阅读全文
posted @ 2020-11-26 00:00 lipu123 阅读(476) 评论(0) 推荐(0)
摘要:看题: 传送门 就是说a[1]=a,a[2]=b a[n]=2*a[n-2]+a[n-1]+n^4 注意这个a[n-1]=a[n-1] 这个第二行没有想到 代码:这个就是个板子,换一个矩阵和N就行 #include<iostream> #include<algorithm> #include<cst 阅读全文
posted @ 2020-11-23 19:41 lipu123 阅读(73) 评论(0) 推荐(0)
摘要:题目背景 矩阵快速幂 题目描述 给定 n×n的矩阵 A,求 A^k。 输入格式 第一行两个整数 n,k 接下来 n 行,每行 n 个整数,第 i 行的第 j 的数表示 Ai,j​。 输出格式 输入输出样例 输入 #1 复制 2 1 1 1 1 1 输出 #1 复制 1 1 1 1 说明/提示 【数据 阅读全文
posted @ 2020-11-23 13:03 lipu123 阅读(198) 评论(0) 推荐(0)
摘要:题目描述 键盘输入一个高精度的正整数N,去掉其中任意M个数字后剩下的数字按原左右次序将组成一个新的正整数。编程对给定的N和M寻找一种方案使得剩下的数字组成的新数最小。输出组成的新的正整数。输入数据均不需判错。如果去掉了某几个位后得到的新整数开头为0,保留0。 输入 第一行为高精度正整数N(N的长度不 阅读全文
posted @ 2020-11-13 22:43 lipu123 阅读(238) 评论(0) 推荐(0)
摘要:传送门 有 n 棵树,编号 0 到 n - 1 , 本来以为它们是 n 种不同的树,但是我们陆陆续续的得到了 m 条消息,发现之前统计错了。 消息有如下两种格式: ”M a b" ,编号 a 和 编号 b 的树划分为一种树 ; "S a", 将编号为 a 的树从它所属的种类里拿出来,成为一个新的种类 阅读全文
posted @ 2020-11-12 00:00 lipu123 阅读(146) 评论(0) 推荐(0)
摘要:在抗日战争期间,华北平原广大地区进行了大规模的隧道战。 一般来说,通过隧道连接的村庄排成一列。 除了两端,每个村庄都与两个相邻的村庄直接相连。 入侵者经常对一些村庄发动袭击并摧毁其中的部分隧道。 八路军指挥官要求最新的隧道和村庄连接状态。 如果某些村庄严重隔离,必须立即恢复连接! Input 输入的 阅读全文
posted @ 2020-11-11 15:37 lipu123 阅读(158) 评论(0) 推荐(0)
摘要:传送门现有一棵树,有以下操作: 1. 节点x及其所有子孙颜色都变更为k。 2. 要求你回答节点x的颜色。 初始所有点都没有染色。 Input 第一行一个整数T(T <= 10),表示样例组数。 对于每个测试样例: 第一行一个整数n(n <= 5e4),表示树的节点个数。 接下来n行,每行两个整数u, 阅读全文
posted @ 2020-11-06 10:20 lipu123 阅读(362) 评论(0) 推荐(0)
摘要:1.单点修改,区间求和 #include<iostream> #include<algorithm> using namespace std; typedef long long ll; const int maxn=1e6+100; struct node{ int l,r; ll s; }tre 阅读全文
posted @ 2020-11-03 14:46 lipu123 阅读(104) 评论(0) 推荐(0)
摘要:传输门 给出了 n 个人和 m 条关系,每一个团体的价值为当前团体的关系数-人数,如果这个团体的关系数小于等于人数那么就是 0 ,也就相当于不选择。 可以使用并查集来考虑对于每个节点计算点数和边数的关系,符合边数-点数>0的就加上边数-点数,最后求总和。 #pragma GCC optimize(1 阅读全文
posted @ 2020-10-30 00:20 lipu123 阅读(115) 评论(0) 推荐(0)
摘要:Arup has to make many practice questions for his Computer Science 1 students. Since many of the questions deal with arrays, he has to generate arrays 阅读全文
posted @ 2020-10-11 10:03 lipu123 阅读(323) 评论(0) 推荐(0)
摘要:poj3264 对于每天挤奶,农民约翰的ñ奶牛(1≤ ñ ≤50,000)总是以相同的顺序排队。有一天,农夫约翰决定与一些母牛一起组织一场极限飞盘比赛。为简单起见,他将从挤奶阵容中选择一头连续的奶牛来玩游戏。但是,为了让所有的奶牛玩得开心,它们的身高不应相差太大。 农夫约翰已经做过的Q(1≤ Q ≤ 阅读全文
posted @ 2020-09-17 22:23 lipu123 阅读(1026) 评论(0) 推荐(0)
摘要:loj:6277 给出一个长为 n 的数列,以及 m 个操作,操作涉及区间加法,单点查值。 输入格式 第一行输入一个数字 。 第二行输入 个数字,第 个数字为 ,以空格隔开。 接下来输入 行询问,每行输入四个数字 、、、,以空格隔开。 若 ,表示将位于 的之间的数字都加 。 若 ,表示询问 的值(  阅读全文
posted @ 2020-09-15 14:50 lipu123 阅读(157) 评论(0) 推荐(0)
摘要:不会的同学可以先参考这个博客 https://blog.csdn.net/weixin_43914593/article/details/108474903 题目;loj6280 题目描述 给出一个长为 的数列,以及 个操作,操作涉及区间加法,区间求和。 输入格式 第一行输入一个数字 。 第二行输入 阅读全文
posted @ 2020-09-15 14:39 lipu123 阅读(178) 评论(0) 推荐(0)
摘要:阿丽莎公主邀请她的朋友们参加她的生日聚会。她的每个朋友都会带来价值v的礼物,而他们所有的礼物都会在不同的时间出现。由于大厅不够大,因此Alisha一次只能容纳几个人。她决定让具有最高价值的礼物的人首先进入。每次Alisha打开门时,她都可以决定让p个人进入她的城堡。如果大厅中的人数少于p,则所有人员 阅读全文
posted @ 2020-09-12 20:58 lipu123 阅读(343) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 下一页