AmaZhao
AmaZhao
全部文章
分类
芝士(2)
题解(29)
归档
标签
去牛客网
登录
/
注册
AmaZhao的博客
全部文章
(共29篇)
题解 | #三角形判断#
1 如何读入未知个参数 A: while(cin >> a......) 2 不能把max当作参数命名 3 max时候记得用algorithm 444444444最重要的 if 和 else if是互斥结构!!!!!!!所以完全可以把&& b!=c 等条件去掉。 #inc...
C++
2025-09-23
0
41
迭代器
iterator(迭代器) 的作用是作为容器元素的指针或位置指示器,提供了一种统一的方式来访问和遍历容器中的元素。 迭代器的主要作用: 元素访问和定位 auto max_it = max_element(vec.begin(), vec.end()); max_it 是一个迭代器,指向v...
C++
2025-09-23
0
38
vector中的auto用法
什么是auto? auto是C++11引入的关键字,用于自动类型推导。编译器会根据变量的初始值自动推断其类型。 auto的基本用法 cpp using namespace std; int main() { // 基本类型推导 auto x = 10; // x被推导...
C++
2025-09-23
0
49
题解 | #不高兴的津津# vector做法
这个题教会我 max_element 的用法 该方法可以获取vector中最大的元素的auto类型 (实则为迭代器) 再通过int max_index = distance(vec.begin(), max_it);获取开头和max_it之间的距离(max_it序号再-1的大小) 如果不知道vec...
C++
2025-09-23
0
34
题解 | #ISBN号码#
本题难点个人觉得在于最后一位的读入 面对既可能是数字又可能是“X” 这时候如何选择最后一位读入的变量就很重要了 那么第一用int 时候肯定是不行的 因为这样读出来的X 直接变成了‘0’ 这与数字0相斥 str类型也不行 虽然能够读入“X” 但是呢 读入的数字完全失去了比大小的能力了 所以 正确的做法...
C++
2025-09-23
0
38
题解 | #小s的签到题#
1如何读入用/隔开的两个数字?cin >> a >>slash >>b; 2如何找到vector中最大的int?该int的索引呢? 假如有多个最大值呢? 3如何将Ascii数字转化成为字符呢? #include <iostream> #inc...
C++
2025-09-19
0
33
题解 | #移植#
#include <iostream> #include <algorithm> #include <vector> #include <bitset> #include <string> using namesp...
C++
2025-09-19
0
32
题解 | #A+B Problem#
这行代码的问题如下 主要问题分析: 字符串构造错误:当输入n=3时,您初始构造的字符串是"A+B+C",但next_permutation会对整个字符串进行排列,包括"+"符号,这会导致产生无效的排列如"A+BC+"。 排列数量计算错误:对于n个字母,应该有n!种排列方式,但您计算的是(n-1)!,...
C++
2025-09-18
0
31
题解 | #小红的01串距离#
学习到的点 1 如何获取字符串中指定字符或者指定字符的的索引? 答:引入vector 创建一个vector容器 遍历字符串时候 将符合条件的元素(或者元素序号)通过.push_back()方法 添加到 容器当中 这样就提炼出来一个需要的容器 再通过容器的索引 获取相关元素的序号 2需要注意的点 i...
C++
2025-09-18
0
42
题解 | #自由落体#
实质上是指物理情景 从前做物理题时候总喜欢分情况讨论 再分情况求解 但是这种做法在拥有计算机的情况下已经过时 因为不需要考虑计算量了 那么为了简便 为了易懂 需要的是一个简洁的建模 而不是详细的讨论t1 t2 t_max的大小 考虑各种情况 所以自然而然的应用迭代 而不是傻愣愣的嵌套条件判断
C++
数学
2025-09-18
0
31
首页
上一页
1
2
3
下一页
末页