#include<stdlib.h> #include<stdio.h> #include<string.h> #define MAX 10005 typedef struct node { char a[16]; int len; }node; node te,t[MAX]; int n=0; v ...
分类:
其他好文 时间:
2021-06-21 20:33:31
阅读次数:
0
Solution 对于兔子们按照颜色为第一关键字 , 位置为第二关键字排序 , 查询个数时直接二分 , 相同颜色的修改不用管 , 不同颜色的修改不会改变统一颜色内的大小顺序 , 直接修改不会影响有序性 . 时间复杂度 \(O(nlogn)\) Code #include<iostream> #inc ...
分类:
其他好文 时间:
2021-06-21 20:02:00
阅读次数:
0
Solution lca+前缀和 快读不要忘写c= 复杂度 \(O(nk)\) Code #include<iostream> #include<cstdio> #include<cstdlib> #define ll long long using namespace std; const int ...
分类:
其他好文 时间:
2021-06-21 19:59:39
阅读次数:
0
//如果一个渔夫从 2011 年 1 月 1 日开始三天打渔,两天晒网,编程实现当输入 2011 1 月 1 日以后的任意一天,输出该渔夫是在打渔还是在晒网。 #include <stdio.h> int leap(int a) /*自定义函数leap()用来指定输入的年份是否为闰年*/ { if ...
分类:
编程语言 时间:
2021-06-20 18:42:28
阅读次数:
0
排序后扫一遍,维护当前分组方案,尽量加入人数少的组。如果某些组再也不可能加入了就统计最小值,如果每组都加入过了相同的实力值就新开一组。 因为组的信息具有单调性,所以可以用双端队列 \(O(n)\) 维护。 code: #include<bits/stdc++.h> using namespace s ...
分类:
其他好文 时间:
2021-06-20 18:04:28
阅读次数:
0
题链 分析 如果没有硬石头,显然裸的二分图匹配 加上硬石子,相当于分段后跑二分图匹配即可 #include<bits/stdc++.h> #define pb push_back using namespace std; const int N=105,M=10005; int n,m,id1[N] ...
分类:
其他好文 时间:
2021-06-20 17:41:41
阅读次数:
0
以输出国际象棋棋盘为例,这里我们需要用到ascll值为219的扩展字符。首先我们给出代码: #include "stdio.h" int main() { int i,j; for(i=0;i<8;i++) { for(j=0;j<8;j++) if((i+j)%2==0) printf("%c%c ...
分类:
编程语言 时间:
2021-06-19 19:36:31
阅读次数:
0
发现无论选择哪些逃跑的小矮人,让他们按逃跑能力从小到大逃走肯定可行。考虑最终序列互换相邻两个小矮人,并且这只跟自己有关显然满足严格弱序。 然后就建个存身高的堆,如果某个小矮人出不去且换掉之前身高最大的小矮人就能出去且当前身高小于换掉的身高就反悔,这样会使得人梯高度增加。 会不会出现换下来若干个小矮人 ...
分类:
其他好文 时间:
2021-06-19 19:21:30
阅读次数:
0
#include <bits/stdc++.h> using namespace std; #define rep(i,a,b) for(int i=a;i<b;i++) #define all(x) x.begin(),x.end() #define pb(x) push_back(x) #def ...
分类:
其他好文 时间:
2021-06-19 19:16:51
阅读次数:
0
https://ac.nowcoder.com/acm/contest/11212/E #include<bits/stdc++.h> using namespace std; // define a point class to store a point class Point { public ...
分类:
其他好文 时间:
2021-06-19 18:50:57
阅读次数:
0