- 博客(6)
- 收藏
- 关注
原创 【深基7.例10】旗鼓相当的对手 - 加强版
现有 $N(N\le 1000)$ 名同学参加了期末考试,并且获得了每名同学的信息:姓名(不超过 $8$ 个字符的字符串,没有空格)、语文、数学、英语成绩(均为不超过 $150$ 的自然数)。如果某对学生 $\text{}$ 的每一科成绩的分差都不大于 $5$,且总分分差不大于 $10$,那么这对学生就是“旗鼓相当的对手”。数据保证,$1 \leq N \leq 1000$,姓名为长度不超过 $8$ 的字符串,语文、数学、英语成绩均为不超过 $150$ 的自然数。
2024-02-25 10:57:20
351
原创 赦免战俘,递归解决
现有 2n×2n(n≤10) 名作弊者站成一个正方形方阵等候 kkksc03 的发落。kkksc03 决定赦免一些作弊者。他将正方形矩阵均分为 4 个更小的正方形矩阵,每个更小的矩阵的边长是原矩阵的一半。其中左上角那一个矩阵的所有作弊者都将得到赦免,剩下 3 个小矩阵中,每一个矩阵继续分为 4 个更小的矩阵,然后通过同样的方式赦免作弊者……所有没有被赦免的作弊者都将被处以棕名处罚。给出 n,请输出每名作弊者的命运,其中 0 代表被赦免,1 代表不被赦免。2n×2n 的 01 矩阵,代表每个人是否被赦免。
2024-02-21 13:43:53
148
原创 honoka的键盘
当这个字符串里含有 `VK` 这个字符串的时候,honoka 就特别喜欢这个字符串。所以,她想改变至多一个字符(或者不做任何改变)来最大化这个字符串内 `VK` 出现的次数。给出原来的字符串,请计算她最多能使这个字符串内出现多少次 `VK`(只有当 `V` 和 `K` 正好相邻时,我们认为出现了 `VK`。对于 $100\%$ 的数据,$1\le n\le 100$。### 样例输入 #1。### 样例输出 #1。### 样例输出 #2。### 样例输出 #3。### 样例输出 #5。
2024-02-03 12:30:37
194
1
原创 用递归实现1到n的从小到大排列(数字不重复)
//1到n的排列 //递归#include <iostream>using namespace std; void print_permutation(int* A,int n,int cur){ if (cur==n) //数组填满的话直接打印 { for (int i=0;i<n;i++) cout<<A[i]<<","; cout<<"\n"; } else { for (int i=1;i&.
2022-02-23 18:10:59
412
原创 【C++】数据结构图的简单创建和遍历
图的表达方式非常的多,要找到一种自己熟练的表达方式非常重要,这里就介绍一下左神的推荐在写图之前先简单了解一下在本文章中set集合,栈和队列的使用方法Set集合set<int> a;a.begin()--返回迭代器(可以先理解为指针)指向的第一个元素a.empty()--判断集合是否为空,如果为空返回truea.find()--寻找到一个元素a.end()--返回迭代器指向最后一个元素a.count()--返回某个值在集合中出现的次数a.insert(x)--.
2022-01-21 14:55:12
1350
原创 【二叉树的创建和遍历】1
二叉树的创建和部分遍历方法,小白,欢迎建议,在评论区告诉我如何改进代码#include <iostream>#include <stack>using namespace std;struct BasicTree{int score;struct BasicTree* leftchild;struct BasicTree* rightchild;};BasicTree* getin() //二叉树的创建 {BasicTree* Node;Node=
2022-01-18 16:08:27
466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人