上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页
摘要: 牧场被划分成M行N列(1≤M≤12; 1≤N≤12),奶牛们喜欢独占一块草地的感觉,于是John不会选择两块相邻的土地;John想知道,如果不考虑草地的总块数,那么,一共有多少种种植方案可供他选择?(0表示不可种植,1表示可以) 思路 暴力dp:f[i][j]表示第i行状态为j时的方案数,f[i][ 阅读全文
posted @ 2020-11-06 16:19 童年の波鞋 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 黑客想要整蛊有n台计算机的网络,每台计算机都运行着所有服务。对于每台计算机,你都可以选择一项服务,终止这台计算机和所有与它相邻计算机的该项服务。问最多能让多少种服务完全瘫痪(即没有任何计算及运行着这些服务) 思路:很难理解的题意 但简单来讲就是:有n个集合(集合与集合之间都拥有着对方的元素),你要尽 阅读全文
posted @ 2020-11-06 14:31 童年の波鞋 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 有一条被划分为L个线段的绳子,有T种颜色可选,且会有两种操作 (1<=L<=100000),T(1<=T<=30): 将绳子的区间[a,b]染成颜色c 统计绳子区间[a,b]中不同的颜色的数量 **思路:**tag[k]标记结点k的颜色 #include <cstdio> #include <cst 阅读全文
posted @ 2020-11-06 10:30 童年の波鞋 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 有一个数列a[1~N]中 (数字各不相同),输入m行i,j,k,目的是求a[i...j]之间第K小的数 **思路:**二分+线段树:二分枚举数字num,然后在线段树的每个区间中找小于num的个数c,根据c待定二分边界 #include<bits/stdc++.h> using namespace s 阅读全文
posted @ 2020-11-05 09:09 童年の波鞋 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 给定每个起火部分的起点和终点,请你求出燃烧位置的长度之和。(注:给定的燃烧部分可能会重叠) 思路:模拟 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=2e4+5; struct line 阅读全文
posted @ 2020-11-04 15:31 童年の波鞋 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 有n个人要进行乒乓球比赛每一个人都一个能力值;现在要求进行一场1个裁判2个选手的比赛,不能选择技术等级高于或低于他们两人的裁判,裁判位置也需在两人的中间,问一共可以进行这种比赛多少次。(1<=ai<=100000, N<20000) 1 3 1 2 3 1 思路 树状数组+乘法原理 #include 阅读全文
posted @ 2020-11-04 14:30 童年の波鞋 阅读(146) 评论(1) 推荐(0) 编辑
摘要: 两种操作: Q L:查询当前数列中末尾L个数中的最大的数 A n:将n加上t,其中t是最近一次查询操作的答案 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=2e5+5, inf=0x3f3 阅读全文
posted @ 2020-11-03 18:55 童年の波鞋 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 现有n盏灯排成一排,有两种操作,一种是对区间中的灯的开关状态进行反转,一种是统计区间中开着的灯的数量(n<=1e5) 思路 tag[k]有两种状态: 0:表示线段树中结点k自身及其所管控的子树的灯的状态为关闭 1:表示线段树中结点k自身及其所管控的子树的灯的状态为点亮 在计算的时候如果tag[k]为 阅读全文
posted @ 2020-11-03 16:19 童年の波鞋 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数 n,请返回长度为 n 、仅由元音 (a, e, i, o, u) 组成且按 字典序排列 的字符串数量。 char m[5]={'a','e','i','o','u'}; class Solution { public: struct node { char c; int len; }; 阅读全文
posted @ 2020-11-01 19:10 童年の波鞋 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 当从建筑物 i 移动到建筑物 i+1(下标 从 0 开始 )时:(1 ⇐ h.length ⇐ 10^5) 如果当前建筑物的高度 大于或等于 下一建筑物的高度,则不需要梯子或砖块 如果当前建筑的高度 小于 下一个建筑的高度,您可以使用 一架梯子 或 (h[i+1] - h[i]) 个砖块 **思路: 阅读全文
posted @ 2020-11-01 17:23 童年の波鞋 阅读(79) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页