![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
竞赛练习题
趣信奥.com
四年信奥教学经历,PTA认证编程老师,信奥官方指导教师,主要分享一些算法知识和信息学竞赛资源。希望了解更多少儿编程信息请看个人主页。
展开
-
csp-j模拟题(杰哥系列)
让我们一起用算法帮助杰哥解决问题吧!原创 2022-10-09 15:50:28 · 1000 阅读 · 1 评论 -
2019普及组初赛 讲解(chasem)
2019普及组初赛题目链接 https://ti.luogu.com.cn/problemset/1030可以根据用的袋子数量分五种情况:5个袋子:1+1+1+1+4 1+1+1+2+3 1+1+2+2+2 3 4个袋子:1+1+1+5 1+1+2+4 1+1+3+3 1+2+2+3 2+2+2+2 5 3个袋子:1+1+6 1+2+5 1+3+4 2+2+4 2+3+3 5 2个袋子:1+7 2+6 3+5 4+4原创 2021-08-02 22:36:40 · 441 阅读 · 1 评论 -
P7472 [NOI Online 2021 入门组] 吃豆人
//吃豆人/*解题思路:分析吃豆人运行轨迹 我们会发现吃豆人会走一个环形的路径 或者 直线枚举两个环的顶部落点 去掉交点 保留最大值即可*/#include <bits/stdc++.h>using namespace std;const int N = 1010;int n;int g[N][N],flag[N][N];int s[N];struct point{int x;int y;};int main( ){cin >> n;//读入所.原创 2021-08-01 00:10:33 · 225 阅读 · 0 评论 -
unique()用法
unique的作用是“去掉”容器中 相邻元素 的重复元素(不一定要求数组有序),它会把重复的元素添加到容器末尾(所以数组大小并没有改变),而返回值是去重之后的尾地址,下面举个例子。由于返回的是容器末尾,所以如果想得到去重后的size,需要减去初始地址,lower_bound是得到地址,稍微不同。sz = unique(b + 1,b + n + 1)-(b + 1); //从下标1开始存储sz = unique(a,a + n) - a;sort(a + 1,a + 1 + n); // 排序n原创 2021-06-03 08:44:09 · 3111 阅读 · 0 评论 -
P7471 [NOI Online 2021 入门组] 切蛋糕
分情况讨论即可#include <bits/stdc++.h>using namespace std;typedef long long ll;ll n;ll s[4];int main(){ cin>>n; for(ll i=1;i<=n;i++) { ll ans; cin>>s[1]>>s[2]>>s[3]; sort(s+1,s+4);原创 2021-04-28 20:27:01 · 258 阅读 · 0 评论