AmaZhao
AmaZhao
全部文章
分类
芝士(2)
题解(24)
归档
标签
去牛客网
登录
/
注册
AmaZhao的博客
全部文章
(共24篇)
题解 | #绩点# 关于scanf 与 printf的碎碎念
但凡不是用来读取的变量记得赋值初始化,double变量在输入时使用lf,控制一位小数点用"%.1f" #include <iostream> #include <cstdio> using namespace std; int main(){ ...
C++
2025-10-02
0
8
题解 | #小红的阶梯#
第三次wa了两次 原因如下呢 第一版 #include <iostream> #include <vector> #include <algorithm> using namespace std; int main(){ lon...
C++
2025-09-29
0
14
题解 | #竞赛技巧#
难点一 : 如何储存三个数的形式呢? vector<pair<pair<int, int>, int>> times; 难点二 : 如何进行升序排列和降序排列的const写法呢 #include <iostream> #include <ve...
C++
2025-09-27
0
9
题解 | #栗酱的文明2# 知道了是循环也不一定找的出 H指数 呀
本题中试图通过排序后从后往前遍历来找到最大的国家数量k,但条件判断有误。正确的做法是找到最大的k,使得至少有k个国家的土地数量至少为k。这可以通过对土地数量排序后,从k=1到n依次检查第k大的土地数量是否至少为k来实现。 原代码漏洞分析: 1 条件判断错误:原代码使用A[j] > n - j ...
C++
2025-09-25
0
12
题解 | #鹏# 选用更巧妙的方式来代替删除
开始时候 我想要通过vector中的erase方法来将vector中的重复元素删去 但是这样做毫无疑问有两个问题 1 内存占用太大了 2 这样的话vector.size()获取的数量将会不断减少 使得循环(i < vector.size())出现错误 那么如何解决呢? 答案是 使用一个新的...
C++
2025-09-24
0
11
题解 | #三角形判断#
1 如何读入未知个参数 A: while(cin >> a......) 2 不能把max当作参数命名 3 max时候记得用algorithm 444444444最重要的 if 和 else if是互斥结构!!!!!!!所以完全可以把&& b!=c 等条件去掉。 #inc...
C++
2025-09-23
0
13
迭代器
iterator(迭代器) 的作用是作为容器元素的指针或位置指示器,提供了一种统一的方式来访问和遍历容器中的元素。 迭代器的主要作用: 元素访问和定位 auto max_it = max_element(vec.begin(), vec.end()); max_it 是一个迭代器,指向v...
C++
2025-09-23
0
10
vector中的auto用法
什么是auto? auto是C++11引入的关键字,用于自动类型推导。编译器会根据变量的初始值自动推断其类型。 auto的基本用法 cpp using namespace std; int main() { // 基本类型推导 auto x = 10; // x被推导...
C++
2025-09-23
0
19
题解 | #不高兴的津津# vector做法
这个题教会我 max_element 的用法 该方法可以获取vector中最大的元素的auto类型 (实则为迭代器) 再通过int max_index = distance(vec.begin(), max_it);获取开头和max_it之间的距离(max_it序号再-1的大小) 如果不知道vec...
C++
2025-09-23
0
10
题解 | #ISBN号码#
本题难点个人觉得在于最后一位的读入 面对既可能是数字又可能是“X” 这时候如何选择最后一位读入的变量就很重要了 那么第一用int 时候肯定是不行的 因为这样读出来的X 直接变成了‘0’ 这与数字0相斥 str类型也不行 虽然能够读入“X” 但是呢 读入的数字完全失去了比大小的能力了 所以 正确的做法...
C++
2025-09-23
0
11
首页
上一页
1
2
3
下一页
末页