日复一日的练习,才有体会。|

冬天的睡袋

园龄:1年1个月粉丝:2关注:3

蓝桥练1
摘要: 分考场 搜索 点击查看代码 #include <bits/stdc++.h> using namespace std; int n,m; int vis[101][101]; int a[101][101]; int ans=100; void dfs(int ca,int id){ if(ca>=
2
0
0
寒假两周训练总结
摘要: 1.codeforces 2.牛客寒假训练营(一) 3.牛客寒假训练营(二) 4.牛客寒假训练营(三) 5.牛客寒假训练营(四) 总的情况打的情况不好,在家有干扰还有事情较多,希望能更加保持专注,下一周更加进步有收获 这一周的问题发现的也不少,很多知识有些忘记了,还有对题目的分析和回忆学过的知识,细
8
0
0
二进制运算加减乘除+快速幂
摘要: #include<bits/stdc++.h> using namespace std; long long add(long long a,long long b){ long long ans=a; while(b!=0){ ans=a^b; b=(a&b)<<1; a=ans; } retur
2
0
0
一些做题得到的东西
摘要: 1.非递归的归并排序 我们可以用于思考一些题, 如果它可以等于左边部分加上右边部分加上跨左右的部分 如果可以优化成归并排序的方法,你可以尝试使用这个方法 #include <bits/stdc++.h> using namespace std; #define int long long int n
2
0
0
题解9.29-10.3
摘要: 1.MakeitAlternating 如果它已经是交替的序列我们就不用管了,最终的目的是把序列变成交替的序列,那么我们可以把连续相同的数 全部取出来只留下一个,可以分成几段相同的数,最后的结果就是把这些相同的数全部只保留一个,用排列组合C(m,1); 第一个结果很简单,把重复的数加一下即可,后面的
8
0
0
dp+知道结果求在过程的思维
摘要: codeforces C. Armchairs dp题,写不出来,我们应该这么去考虑,一共有n个苹果要放在n个箱子里,要全部放完 使得苹果和箱子的总距离差值和最小,类似于背包,每个箱子放不放,放了确保最小的 箱子容量不用考虑一一对应的。 #include <bits/stdc++.h> #defin
7
0
0
9.11 codeforces
摘要: A. Make a Square n的范围不超过2*10的9次方,那么最大的i是44722,从大到小开始,如果在n中找到i的平方,那么说明存在这个数的平方break即可 #include <bits/stdc++.h> #define int long long using namespace st
13
0
0
9.6-小训练 三分小板子+单调栈
摘要: Codeforces C. The Legend of Freya the Frog 求最少步数,你可以先比较哪边会用步数更多,少的那部分只能走0,那么最终走最大的数的二倍 如果x>y,那么最后一次y不用走,减1即可 代码 #include<bits/stdc++.h> using namespac
18
0
0
8.13(优先队列贪心维护+打表找规律+对顶堆优先队列+DFS减枝+贪心dp)
摘要: nowcoder 第k小 我没有搞清楚题目的意思。以为要全部保留所有的数,其实不然 题目只需要保留到第k位即可,我们可以开一个优先队列去存值 查询小于k输出-1,大于k,pop掉 #include <bits/stdc++.h> using namespace std; #define int lo
14
2
1
8.14 (河南牛客萌新赛 线段树 ,ST求区间最值,迪杰斯特拉建正反图,bfs+二分,模拟)+状态bfs搜素
摘要: nowcoder D区间问题1 线段树板子题(区间修改,单点查询) #include<bits/stdc++.h> #define maxn 1000010 #define mid ((l+r)>>1) #define li i<<1 #define ri 1+(i<<1) using namesp
17
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起