返回顶部
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 52 下一页
摘要: 题意:给一个$n$X$m$的矩阵,矩阵中某个数字$k$表示其四周恰好有$k$个不为0的数字,你可以使任意位置上的数字变大,如果操作后满足条件,输出新矩阵,否则输出NO. 题解:贪心,既然能使任意位置加大任意数值,那么我们可以将所有位置都给他填满,这样的话,只要是满足条件的情况就都能这样输出,所以我们 阅读全文
posted @ 2020-07-07 14:07 _Kolibri 阅读(210) 评论(0) 推荐(0)
摘要: 题意:有一个长度为$n$(odd)的序列,可以更改所有的数的正负,要求最少$\frac{2}$个$a_{i+1}-a_i\ge0$,并且要求最少$\frac{2}$个$a_{i+1}-a_\le0$,求更改后的序列. 题解:因为$n$是奇数,并且随便改正负,那我们直接构造正负正负.....正负这样的 阅读全文
posted @ 2020-07-07 13:42 _Kolibri 阅读(181) 评论(0) 推荐(0)
摘要: 题意:有$n$个数,从中选$k$个数累乘,求最大的乘积$(mod\ 10^9+7)$. 题解: 1.假如全是负数,并且选奇数个,那么从小到大选. 2.否则,考虑当前状态,假如$k$是奇数,那么我们先选一个最大的,然后再选两个最大的正数相乘或者两个负数相乘后最大,每次这样选即可. 代码: int n, 阅读全文
posted @ 2020-07-07 12:26 _Kolibri 阅读(319) 评论(0) 推荐(0)
摘要: 题意:有一个空环和$n$个点,每次可以选择一个点放在空环上,并且获得周围两个点中最小的那个的权值,问能获得的最大的权值是多少? 题解:我们每次都优先放最大的进去,注意每次放的时候都要将这个点放在当前能去得到的最大权值的周围,这样的话,每个最大值我们都能取两次,所以我们只要加一个最大的权值,然后剩下的 阅读全文
posted @ 2020-07-07 12:13 _Kolibri 阅读(256) 评论(0) 推荐(0)
摘要: 题意:有一张图,.表示白色,#表示黑色,每次可以将多行和多列涂成红色(也可不涂),问有多少种方案,使得剩下黑点的个数为$k$. 题解:又学到了新的算法qwq,因为这题的数据范围很小,所以可以用二进制枚举来将所以情况枚举出来. 关于二进制枚举:对于一个集合$n$,有$2n$个子集,而$[0,2n]$, 阅读全文
posted @ 2020-07-07 10:53 _Kolibri 阅读(506) 评论(0) 推荐(0)
摘要: 题意:给你两个一元多项式$f(x)$和$g(x)$,保证它们每一项的系数互质,让$f(x)$和$g(x)$相乘得到$h(x)$,问$h(x)$是否有某一项系数不被$p$整除. 题解:这题刚开始看了好久不知道怎么写,但仔细看题目给的条件可能会看出一点门道来,我们知道,$c_$是由$f(x)$和$g(x 阅读全文
posted @ 2020-07-01 21:33 _Kolibri 阅读(189) 评论(0) 推荐(0)
摘要: 题意:有一个长度为$n$的字符串,你可以选取一个值$k(1\le k \le n)$,然后遍历字符串,每次将区间长度为$k$的字符串反转,求反转后字典序最小的字符串,并输出$k$的值. 题解:这题我是打表找规律写的,观察样例不难发现,当区间长度为$k$时,答案字符串就是将前$k-1$个字符移到了尾部 阅读全文
posted @ 2020-07-01 21:06 _Kolibri 阅读(136) 评论(0) 推荐(0)
摘要: 题意:有一个整数$n$,每次可以对加$10x$或减$10x$,问最少操作多少次能得到$n$. 题解:对于某一位上的数,我们可以从$0$加几次得到,或者从前一位减几次得到.所以对于每一位,我们都要求得一个最优解,所以用dp来写. dp数组的一维表示当前的位置,二维表示是用第一种情况还是第二种情况. 而 阅读全文
posted @ 2020-07-01 18:19 _Kolibri 阅读(211) 评论(0) 推荐(0)
摘要: 题意:有$n$个数,选择某一对数使二者分别$or$和$and$得到两个新值,求操作后所有数平方和的最大值. 题解:不难发现每次操作后,两个数的二进制表示下的$1$的个数总是不变的,所以要让平方最大,那么只能使大的尽可能大,那我们就统计每个数二进制下的每一位上$1$的个数,然后每个数的位置都尽可能的分 阅读全文
posted @ 2020-07-01 01:06 _Kolibri 阅读(145) 评论(0) 推荐(0)
摘要: 题意:有$n$本书,A和B都至少要从喜欢的书里面读$k$本书,如果一本书两人都喜欢的话,那么他们就可以一起读来节省时间,问最少多长时间两人都能够读完$k$本书. 题解:我们可以分$3$种情况来存,即: ​ 1.\(a=b=1\). 2.\(a=1,b=0\). 3.\(a=0,b=1\). 对于2和 阅读全文
posted @ 2020-06-29 13:49 _Kolibri 阅读(239) 评论(0) 推荐(0)
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 52 下一页