上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 47 下一页
摘要: #include <bits/stdc++.h> using namespace std; #define _for(i,a,b) for(int i = (a);i < (b);i ++) const int maxn = 50003; int gcd(int a,int b){if(b==0) 阅读全文
posted @ 2019-03-02 10:03 Asurudo 阅读(708) 评论(0) 推荐(1)
摘要: #include <bits/stdc++.h> using namespace std; #define _for(i,a,b) for(int i = (a);i < (b);i ++) const int maxn = 50003; struct cmp { bool operator() ( 阅读全文
posted @ 2019-03-01 16:24 Asurudo 阅读(135) 评论(0) 推荐(0)
摘要: class HP { public : int len,s[maxn]; HP() {(*this) = 0;}; HP(int inte) {(*this)=inte;}; HP(const char*str) {(*this)=str;}; friend ostream& operator << 阅读全文
posted @ 2019-03-01 13:56 Asurudo 阅读(241) 评论(0) 推荐(0)
摘要: 默认使用以下预处理: 二叉树节点结构体如未特意声明,默认使用以下结构体 图的表示方式如未特意声明,默认使用以下结构 更多规范待制定 阅读全文
posted @ 2019-03-01 13:12 Asurudo 阅读(264) 评论(0) 推荐(0)
摘要: #define _for(i,a,b) for(int i = (a);i < (b);i ++) const int maxn = 50003; int par[maxn]; //父亲 int high[maxn]; //树的高度 void init(int n) { _for(i,0,n) { 阅读全文
posted @ 2019-03-01 09:59 Asurudo 阅读(666) 评论(0) 推荐(0)
摘要: 作者水平有限,所发仅为个人愚见,如有明显谬误,望斧正 先考虑使用暴力/模拟,观察所给数据范围,N最高可达109,因此模拟必定不可行。观察询问队列的长度和灯队列的长度,因为询问队列一定要遍历一遍,所以由此可想到O(nm)解法(其中n为询问队列长度,m为灯队列长度),即在遍历询问队列的同时,遍历灯队列, 阅读全文
posted @ 2019-02-25 10:28 Asurudo 阅读(598) 评论(0) 推荐(0)
摘要: 作者水平有限,所发仅为个人愚见,如有明显谬误,望斧正 此题给出了一棵二叉树,并给出了此二叉树的构建方法,要求coder将给出的二叉树还原成一维vector后,加上一个新的val,并再按照题目所给构建方法构建出一棵新的二叉树。则此问题可分解为以下两步: ① 将给出的树还原成一维vector ②将vec 阅读全文
posted @ 2019-02-24 21:25 Asurudo 阅读(267) 评论(0) 推荐(0)
摘要: 作者水平有限,所发仅为个人愚见,如有明显谬误,望斧正 这是一道随便搞搞就能过的模拟题,看到的时候我没有想太多,直接搜过去了——先找到白车位置,然后东南西北四个方向看一下离白车最近的是己方还是敌方棋子,己方棋子就跳出循环,敌方棋子让结果变量cnt自增1以后跳出循环。cnt只有可能是{0,1,2,3,4 阅读全文
posted @ 2019-02-24 21:06 Asurudo 阅读(168) 评论(0) 推荐(0)
摘要: 作者水平有限,所发仅为个人愚见,如有明显谬误,望斧正 题目可转化为对于所给正整数N(1≤N≤1000),共有N个节点,编号从1-N。其中"相信"这一概念,可看作是一条连接两节点的有向边。如所给二维vector的trust向量数组,trust[i][0]表示有向边的起点,则trust[i][1]表示有 阅读全文
posted @ 2019-02-24 20:54 Asurudo 阅读(564) 评论(0) 推荐(0)
摘要: 暴力+优化,说实话能过我也觉得很奇妙,可能是因为数据范围很小的缘故吧 阅读全文
posted @ 2019-02-17 12:11 Asurudo 阅读(506) 评论(2) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 47 下一页