【洛谷_P2622】关灯问题II

关灯问题II题目描述现有n盏灯,以及m个按钮。每个按钮可以同时控制这n盏灯——按下了第i个按钮,对于所有的灯都有一个效果。按下 i 按钮对于第j盏灯,是下面3中效果之一:如果 a[i][j] 为 1 ,那么当这盏灯开了的时候,把它关上,否则不管;如果为 -1 的话,如果这盏灯是关的,那么把它打开,否则也不管;如果是 0,无论这灯是否开,都不管。现在这些灯都是开的,给出所有开关对所有灯的控制效果,求问最少要按几下按钮才能全部关掉。输入格式前两行两个数,n m接下来m行,每行n个数,a[i][j]
分类: 其他 发布时间: 10-18 21:02 阅读次数: 0

【洛谷_P2258】子矩阵

子矩阵题目描述给出如下定义:子矩阵:从一个矩阵当中选取某些行和某些列交叉位置所组成的新矩阵(保持行与列的相对顺序)被称为原矩阵的一个子矩阵。例如,下面左图中选取第2、4行和第2、4、5列交叉位置的元素得到一个2*3的子矩阵如右图所示。9 3 3 3 99 4 8 7 41 7 4 6 66 8 5 6 97 4 5 6 1的其中一个2 * 3的子矩阵是4 7 48 6 9相邻的元素:矩阵中的某个元素与其上下左右四个元素(如果存在的话)是相邻的。矩阵的分值:矩阵中每一对相邻元素之
分类: 其他 发布时间: 10-18 21:02 阅读次数: 0

【洛谷_P1052】过河

过河题目描述在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,…,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T之间的任意正整数(包括S,T)。当青蛙跳到或跳过坐标为L的点时,就算青蛙已经跳出了独木桥。题目给出独木桥的长度LL,青蛙跳跃的距离范围
分类: 其他 发布时间: 10-18 21:02 阅读次数: 0

【洛谷_P1879】Corn Fields G

Corn Fields G题目描述Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow some yummy corn for the cows on a number of squares. Regrettably, some of the squares are infertile an
分类: 其他 发布时间: 10-18 21:02 阅读次数: 0

【SSL_1338】人员分配

人员分配Description设有M个工人x1, x2, …, xm,和N项工作y1, y2, …, yn,规定每个工人至多做一项工作,而每项工作至多分配一名工人去做。由于种种原因,每个工人只能胜任其中的一项或几项工作。问应怎样分配才能使尽可能多的工人分配到他胜任的工作。这个问题称为人员分配问题。Input第一行两个整数m,n分别为工人数和工作数。接下来一个整数s,为二分图的边数。接下来s行,每行两个数ai,bi表示第ai个工人能胜任第bi份工作 ## Output一个整数,表示最多能让多少
分类: 其他 发布时间: 10-18 21:02 阅读次数: 0

【SSL_1341】Asteroids

AsteroidsDescriptionBessie wants to navigate her spaceship through a dangerous asteroid field in the shape of an N x N grid (1 <= N <= 500). The grid contains K asteroids (1 <= K <= 10,000), which are conveniently located at the lattice poin
分类: 其他 发布时间: 10-18 21:01 阅读次数: 0

【SSL_1344】Knights

KnightsDescriptionWe are given a chess-board of size nn, from which some fields have been removed. The task is to determine the maximum number of knights that can be placed on the remaining fields of the board in such a way that none of them check each
分类: 其他 发布时间: 10-18 21:01 阅读次数: 0

【SSL_1333】地鼠的困境

地鼠的困境Description地鼠家族面临着一个新的威胁——猎食者。  地鼠家族一共有N个地鼠和M个鼠洞,每个都位于不同的(x, y)坐标中。假如有地鼠在发觉危险以后s秒内都没有回到鼠洞里的话,就可能成为老鹰的食物。当然了,一个鼠洞只能拯救一只地鼠的命运,所有地鼠都以相等的速度v移动。地鼠家族需要设计一种策略,使得老鹰来时,易受攻击的地鼠数量最少。Input本题有多组数据。第1行为测试数据组数T(T<=50)。对于每组数据,第一行4个整数n, m, s和v(n, m <= 100
分类: 其他 发布时间: 10-18 21:01 阅读次数: 0

【SSL_1340】最小路径覆盖

最小路径覆盖Description定义: 一个不含圈的有向图G中,G的一个路径覆盖是一个其结点不相交的路径集合P,图中的每一个结点仅包含于P中的某一条路径。路径可以从任意结点开始和结束,且长度也为任意值,包括0。请你求任意一个不含圈的有向图G的最小路径覆盖数。提示:最小路径覆盖数=G的定点数-最小路径覆盖中的边数最小路径覆盖数=原图G的顶点数-二分图的最大匹配数Inputt 表示有t组数据;n 表示n个顶点(n<=120);m 表示有m条边;接下来m行,每行有两个数 i,j表示一条有向
分类: 其他 发布时间: 10-18 21:01 阅读次数: 0

【洛谷_P3379】【模板】最近公共祖先(LCA)

【模板】最近公共祖先(LCA)题目描述如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。输入格式第一行包含三个正整数 N,M,S,分别表示树的结点个数、询问的个数和树根结点的序号。接下来 N-1 行每行包含两个正整数 x, yx,y,表示 x 结点和 y 结点之间有一条直接连接的边(数据保证可以构成树)。接下来 M 行每行包含两个正整数 a, b,表示询问 a 结点和 b 结点的最近公共祖先。输出格式输出包含 M 行,每行包含一个正整数,依次为每一个询问的结果。输入输出样例
分类: 其他 发布时间: 10-18 21:00 阅读次数: 0

【洛谷_T145185】【2020.8.23NOIP模拟赛】失落

【2020.8.23NOIP模拟赛】失落题目描述出题人心情很失落,于是他直接告诉你让你求出一个集合中所有数所不能凑出来的最小的数是多少。输入格式第一行一个整数 n。第二行 n 个整数 a[i] 。输出格式一个整数表示答案。输入输出样例输入 #135 1 2输出 #14说明/提示对于 30%30% 的数据,满⾜ n \le 15n≤15。对于 60%60% 的数据,满⾜ n \le 1000n≤1000。对于 100%100% 的数据,满⾜ n \le 100000, 1
分类: 其他 发布时间: 10-18 21:00 阅读次数: 0

【洛谷_T145192】【2020.8.23NOIP模拟赛】最优路线

【2020.8.23NOIP模拟赛】最优路线题目描述一个 n 个点 m 条边的无重边无自环的无向图,点有点权,边有边权,定义一条路径的权值为路径经过的点权的最大值乘边权最大值。求任意两点间的权值最小的路径的权值。输入第一行两个整数 n,m,分别表示无向图的点数和边数。第二行 n 个正整数,第 i 个正整数表示点 i 的点权。接下来 m 行每行三个正整数 ui,vi,wi,分别描述一条边的两个端输出n 行每行 n 个整数,第 i 行第 j 个整数表示从 i 到 j 的路径的最小权值,如
分类: 其他 发布时间: 10-18 21:00 阅读次数: 0

【洛谷_T145300】【2020.8.24NOIP模拟赛】这是一棵树吗?

【2020.8.24NOIP模拟赛】这是一棵树吗?题目描述DD和QQ在玩游戏,DD在地上画了一棵树(图论中的树),然后他告诉QQ这棵树的度数序列。QQ马上说这不是一棵树。DD认为自己被QQ鄙视了,他们吵了起来。但DD随后发现自己算错了度数序列,QQ说的是对的。DD很奇怪为什么QQ反应得这么快。现在给出一个图的度数序列,你需要做的就是像QQ一样:判断这是否可能是一棵树的度数序列。输入格式输入只有一行,首先给出一个整数 N,表示顶点个数,后面跟着 N 个整数,表示这个图的度数序列,每个数不超过 1
分类: 其他 发布时间: 10-18 21:00 阅读次数: 0

【洛谷_T145305】【2020.8.24NOIP模拟赛】选数排列

【2020.8.24NOIP模拟赛】选数排列解题思路这道题我们用二分做,先排序,枚举 F 的值,然后用贪心验证,就没了。#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;int n,r,c;int a[500010];int f[1000000];int check(int mid){ memset
分类: 其他 发布时间: 10-18 21:00 阅读次数: 0

【SSL_1137】字符串

字符串题目描述小熊有一个由小写英文字母组成的字符串s = s1s2…sn。小熊想要计算s中有多少子串包含字符串“bear”,也就是找出满足字符串x(i, j)= sisi+1…sj 包含至少一个字符串“bear”的 (i, j)对数(1≤i≤j≤n)。字符串x(i, j)包含字符串“bear”定义为存在一个整数k(i≤k≤j-3),满足sk=b,sk+1=e,sk+2=a,sk+3=r。请帮助小熊解决这个问题。输入输入共1行,包含一个非空字符串s。数据保证字符串s中只包含小写英文字母。
分类: 其他 发布时间: 10-18 21:00 阅读次数: 0

【SSL_1138】序列

序列解题思路这道题我们用DP来做,用F[i][j]表示第i个数字第j种情况的总数。我们先预处理出每个数字的因数(除了他本身),然后动态转移就好了(我用了滚动数组所以动态转移方程不太好理解,还望见谅)#include<iostream>#include<cstdio>#include<cmath>using namespace std;long long n,k,ans;long long b[2010][2010],hd[2010],t[2010];
分类: 其他 发布时间: 10-18 21:00 阅读次数: 0

关于在电脑室腐败所作出的检讨

检讨书我对于自己中午不回宿舍睡觉而在电脑室玩游戏表示真诚的歉意和深深的自责。老师在集训的开始就三令五申不能中午不午休在电脑室,更加不能在电脑室做与学习无关的事情,并且反复强调这两点。而我却共天下之大不韪,因为自己一点玩游戏的欲望就对老师的殷切教诲听而不理,浪费中午宝贵的休息时间,浪费学校的公共资源,用来做一些老师严令禁止的事情!电脑室是用来学习的地方,不是用来做与学习无关的事情的地方,这一点老师也曾多次强调。但我们依旧对老师的命令充耳不闻,依旧我行我素,做一些与学习无关的事情。这失去了一个学生的基本素养
分类: 其他 发布时间: 10-18 21:00 阅读次数: 0

cocos数字滚动

egret数字滚动今天分享一个非常简单的小功能:数字滚动,源码地址在底部。先看效果:这个效果使用cc.tween制作,代码量非常少,下面这些就是全部的功能代码:当前代码实现的只有整数部分滚动,没有做小数部分,想要实现小数部分也很简单,只要把set部分的Math.floor(text)更改成Math.floor(text * 100) / 100即可实现小数点后两位滚动。总之很简单的一个小功能...
分类: 其他 发布时间: 10-18 21:00 阅读次数: 0

G - Balanced Lineup //线段树模板题区间查询

#include<iostream>#include<cstring>#include<vector>#include<algorithm>#include<cstdio>using namespace std;const int maxn = 50005;pair<int, int> tree[maxn << 4];void build(int l, int r,int k){ if(l == r...
分类: 其他 发布时间: 10-18 21:00 阅读次数: 0

7-5 银行排队问题之单队列多窗口加VIP服务 (8分)优先队列

7-5 银行排队问题之单队列多窗口加VIP服务 (8分)假设银行有K个窗口提供服务,窗口前设一条黄线,所有顾客按到达时间在黄线后排成一条长龙。当有窗口空闲时,下一位顾客即去该窗口处理事务。当有多个窗口可选择时,假设顾客总是选择编号最小的窗口。有些银行会给VIP客户以各种优惠服务,例如专门开辟VIP窗口。为了最大限度地利用资源,VIP窗口的服务机制定义为:当队列中没有VIP客户时,该窗口为普通顾客服务;当该窗口空闲并且队列中有VIP客户在等待时,排在最前面的VIP客户享受该窗口的服务。同时,当轮到某VI
分类: 其他 发布时间: 10-18 20:59 阅读次数: 0