摘要: 思路 一定会先打印一个'L'中间输出若干个‘o’,然后必然结尾是"ng",因此只需要中间用循环,然后头和尾写固定的输出即可。 #include<iostream> using namespace std; int main(){ int N; cin>>N; cout<<'L'; for(int i 阅读全文
posted @ 2025-01-23 15:44 Buy-iPhone 阅读(4) 评论(0) 推荐(0)
摘要: 思路 为了解决这个问题,我需要统计每天有多少人遵守了k规则,一共有多少天k规则是符合民意的 代码 #include<iostream> using namespace std; int main(){ int n,m,k,cnt_m=0,cnt_n=0,temp_r; cin>>n>>m>>k;// 阅读全文
posted @ 2025-01-23 15:41 Buy-iPhone 阅读(35) 评论(0) 推荐(0)
摘要: 思路 既然要得到至少需要生成几题那就需要知道有哪些是已经满足题意的,因此可以设置一个长度为 7 的一维数组来记录,将其初始化为 0 ,然后读入已有的题的字符串,每读入一个字母找到对应的格子,如果这个格子存储的数值大小已经等于了比赛的论述,读取到这个等级的题目也不+1,而是直接continue 读取完 阅读全文
posted @ 2025-01-23 15:31 Buy-iPhone 阅读(13) 评论(0) 推荐(0)
摘要: 思路 问题最后希望通过有限的整行整列操作得到一个新的矩阵,而这个新的矩阵也只是数字的顺序不一样。 进行行变换不会影响到每一列有哪些数字,同样进行列变换不会影响行中有哪些数字,只是可能会影响某一行中数字出现的顺序。 既然行变换不会影响到每一列有哪些问题,列变换不会影响到每一行有哪些元素,那么就可以给每 阅读全文
posted @ 2025-01-23 15:21 Buy-iPhone 阅读(9) 评论(0) 推荐(0)
摘要: 思路 本题要求对字符串进行操作。将字符串中所有指定的字母全部替换为另一个字母 传统方法是依次遍历这个字符串,当遇到需要被替换的字母c就将其更改为d 这种方法的时间复杂度是O(N*Q) 为了能更高效的更改,我想到的是能够尽快的将所有位置的信息一步更新,而不是遍历这个字符串来更新。如果能将同一字母的不同 阅读全文
posted @ 2025-01-23 15:11 Buy-iPhone 阅读(8) 评论(0) 推荐(0)