- 博客(51)
- 收藏
- 关注
原创 Python+大模型 day03
当循环正常结束后,就要执行else中的代码在Python中单双引号效力相同,但是要成对出现不能混用# 定义字符串,可以使用# 一对单引号str1 = '字节跳动'# 一对双引号str2 = "腾讯"# 三对单引号str3 = '''阿里巴巴'''# 三对双引号str4 = """美团"""# 一对引号和三对引号有什么区别?# 一对引号内部没有换行格式,三对引号内部有换行格式str5 = '庆历四年春,' \
2025-07-23 23:59:41
614
原创 2025年5月12日 C语言关于结构体的习题
在for循环中将数组的地址赋值给p指针,数组名本身已经隐含了地址(指向首元素的地址),因此不需要额外的&符号.stu+0->stu[0]的地址,stu+1->stu[1]的地址,stu+2->stu[2]的地址.在循环中通过对指针进行+1,将指针的位置进行偏移,将其指向和值进行改变,并通过相应的方法,将结构体变量里的成员值取出来.3.stu[1].num (在这道题目的for循环中,最不适应的获取值的方式)
2025-05-18 23:31:00
199
原创 C语言程序设计7
已知学生人数,通过一个for循环,输入学生成绩并求和,考虑到平均分大概率为小数,所以sum的数据类型为double.在寻找最大和最小之前,假设都为第一个元素,这样便于使用指针进行遍历这个数组.不能比较大小后,写成(*p)=*(p+1)的形式,这样导致前一个元素的值为后一个元素,导致数组的元素值发生了改变,且只获得了极大值,不一定是最大值.不能够寻找最小值了.所以直接复制给min和max两个变量.(1)编写程序:从键盘输入10个学生某门课程的成绩,输出其中的最低分、最高分和平均成绩,要求使用指针方式编写。
2025-05-18 08:47:10
704
原创 C语言程序设计8
首先,定义了一个结构体st,里边有是三个整数类型的变量成员.接着,定义了一个结构体数组s[2],体面有两个元素s[0]和s[1],这两个变量各有3个成员,并对结构体变量进行了初始化.数组中的结构体变量元素通过下标的方式进行获取,变量成员通过”.”的进行获取.s[0].a指的是1,s[1].b指的是5.所以t的值为1+5=6.结构体指针就是指向结构体的指针,在字体里面有三种方式可以获取到变量成员里的值,如:(*p).hour=p -> hour=t.hour,是等价的.多思考,如何一题多解.
2025-05-17 23:41:26
369
原创 lanqiaoOJ 3291 区间更新
/结果应该都是对的,但是运行超时,可能是由于在下方的while循环中嵌套了for循环导致的,增加了时间复杂度为 O(m*n). 对其进行优化,将其改为O(m+n).//进行完m个操作后,汇总好后,在对a[i]进行还原,之前在d[N]中,所做的操作并不会消失,这样的做法不会导致结果的大小发生变化,区别在于中间的过程而不是结果的值.//改变了a[x]到a[y]区间内数的大小,整个区间上,(y-x+1)个数全部都增加了z,最后再还原回去。//这道题的难点在于,不知道测试的组数,即有多少组样例。
2025-04-11 22:02:04
320
原创 lanqiaoOJ 2095 九进制转十进制
int a[N];int n=4;i<=3;i++){ll x=0;i<=3;i++){x=x*9+a[i];cout<<x;return 0;
2025-04-11 17:58:58
205
原创 lanqiaoOJ 498 回文日期
/对于一个数字,如果没有数位的保障,当数字为各位数如月份中的9,应该用09来表示,那么在从整数转字符串的过程中, 就会导致字符串中的字符个数减少。//这道题目不要担心,会不会在ABABBABA型的回文日期出现之前,并没有普通的回文日期,//6.判断字符串是否为ABABBABA型回文的函数。//1.从string转换为指定位数int的函数。//2.从int转换为指定位数string的函数。//5.判断字符串是否为回文日期的函数。//4.判断日期是否合法的函数。//3.判断是否为闰年的函数。
2025-04-10 19:06:51
776
原创 lanqiaoOJ 551 灌溉
/b[i][j]也要设置为1,否则马上更新了之后a[i][j]就变成了0,即a[i][j]周围都被灌溉,就自己还没有灌溉,导致。//用两个二维数组分别记录当前和后一分钟灌溉情况,持续按照题意更新数组。//在某一分钟内,所以的水管都发挥浇灌作用后,在进行整体的更新。
2025-04-10 19:05:00
679
原创 lanqiaoOJ 549 扫雷
/因为这里采用a[N][N]数组来更新,所以不用再这前面又重新 i从(1,n), j从(1,m)了,这样把运行时间从14ms缩短到了3ms。//在这里就可以同步更新dp[N][N]中没有地雷的地方,不会因为第i行以下或第j+1列以后,其中有地雷的地方没有更新完全而导致存在问题。//不能耍小聪明,认为在这里打印代码会更优雅,有地雷的地方被continue了,导致输出打印时会缺少有地雷的地方。//这道题目需要两个数组,一个用来记录刚开始时哪些位置有地雷,
2025-04-09 19:11:42
367
原创 lanqiaoOJ 3227 找到最多的数
/把矩阵中的数字的出现次数边输入边统计,通过mp进行存放,有一点桶排序的思想,剩下的关键就在于怎么把数字取出来。//这里的方法非常巧妙,通过for循环,类型是auto的方式来获取x的出现次数。即,数字出现的次数超过矩阵数的一半。
2025-04-08 20:07:00
417
原创 lanqiaoOJ 191 特别数的和
while(x){int s=x%10;x/=10;int n;cin>>n;int ans=0;i<=n;i++){if(f(i)){ans+=i;return 0;
2025-04-08 19:48:04
214
原创 lanqiaoOJ 1531 快递分拣
int n;cin>>n;i<=n;i++){string s,p;cin>>s>>p;if(!return 0;
2025-04-08 19:38:19
170
原创 lanqiaoOJ 497 成绩分析
int a[N];int sum;int n;cin>>n;i<=n;i++){cin>>a[i];sum+=a[i];i<=n;i++){return 0;
2025-04-07 19:27:49
152
原创 lanqiaoOJ 1265 排序
int a[N];int n;cin>>n;i<=n;i++){cin>>a[i];i<=n;i++){cout<<endl;i>=1;i--){cout<<endl;return 0;
2025-04-07 19:11:19
142
原创 lanqiao 3404 肖恩的乘法表
/这里的check()函数的作用是,判断一个数在这个矩阵中的大小地位。//通过去小,来计算每行小于mid的元素个数。
2025-03-27 20:22:36
170
原创 lanqiao 2047 斤斤计较的小Z
/这里有点类似于用几进制来表示数一样,每个位置对于和的贡献是唯一且不可替代的。//通过比较hash值来判断s1字符串在s2字符串中是否出现。
2025-03-27 19:58:00
47
原创 蓝桥OJ245 数正方形
/最恶心人的莫过于 :N (2≤N≤1e6),只有当我把他定义为long long 的时候,检测样例才能完全通过。如1*1 贡献为 1*(N-1)*(N-1),2*2 贡献为 2*(N-1-1)*(N-1-1)这里是原题里面的N,由于还要多思考一步,于是我让 N--;//N*N的点集,看作为(N-1)*(N-1)的矩阵。//这道题不要用点集来做,最好用边来解决。
2025-03-26 20:43:50
126
原创 蓝桥OJ1512 汉诺塔
int n,m;int cnt=0;if(N==1){cnt++;else{cnt++;cin>>n>>m;return 0;
2025-03-25 19:56:55
146
原创 蓝桥OJ20273 未来竞赛
int n,d;cin>>n>>d;int x;i<=n;i++){cin>>x;i<v.size();i++){return 0;
2025-03-23 12:29:47
161
原创 蓝桥OJ20271 蓝桥大使
int n;ll cha[N];ll sum=0;cin>>n;i<n;i++){i<n/2;i++){j<n;j++){return 0;
2025-03-23 12:29:01
186
原创 蓝桥OJ20270 蓝桥字符
string s;cin>>s;s=' '+s;ll ans=0;i<=t;i++){sum1[i]++;sum2[i]++;sum3[i]++;i<=t;i++){return 0;
2025-03-23 12:28:00
208
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
4