FZU ACM寒假集训(1)

第一题代码

第一题平平无奇,但在写代码时L忘记大写了()

第二题代码

写第二题时想了一会如何直接输入字符串,最后发现可以直接string

第三题代码

第三题一个函数需要注意

arr.front();返回的是第一个元素的引用。
arr.back();返回的的是最后一个元素的引用。

第四题代码

第四题找字母出现的次数利用ascll和数组记录字母出现的次数,同时务必注意字母可能超出需求

第五题代码

第五题利用(x+1)/2算出一半的个数,比我一开始用浮点方便得多

利用遍历计算遵守k的人数,再利用变量law记录遵守超过一半的天数,最后与总天数比较

第六题代码

第六题创建结构体,记录替换前的字母和替换后的字母

然后创建含大小为26数组,从a到z遍历,同时将字符串中每个字母最后变成的字母赋值给变化前的字母对应的数组里,最后利用ascll码输出相应的字母

第七题代码

第七题直接模拟时间复杂度高,故不妨直接创建两个数组记录横纵坐标,然后按要求用swap交换坐标,最后利用arr [ a[]  ][  b[] ]输出结果

记了些笔记,字不好看,就不全发出来了

最后总结,要加强c++的学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值