暑期训练-泰山挑夫2

总结在最后

1.CF92A Chips

水题,m减去i(1...n)直到m下一次小于零为止。

2.CF92B Binary Number

找规律,需要加1的次数是倒数第一个1左边所有0的个数加上一个1的个数。

如果不加1除2的次数就是长度len-1。加1除2的次数是len。len是字符串的长度。

3.CF92C newspaper deadline

朴素的算法o(n2)是把目标串的每个字符在源串中找,找到结尾后,使用源串的数量+1。

可以在查找下一次位置的时候用二分降到o(nlogn)。首先用了set超时了,然后vector过了。

可能因为set每次插入到有序表中消耗时间比较大,也可能是我没写好。

4.CF92D queue

这个题拿了一血很幸运,因为在写完之后有个样例把我一个没想到的地方卡到了,所以修改之后1A了。

我用的线段树,首先把10^9数据离散到10^6次方,然后记录区间lr之间最靠右的值。建树之后直接查询0到num[i]区间最靠右的值。

队友有用优先队列的思路做的。记录年龄和位置,按年龄排序,队列里放置位置,不断更新队列即可。代码量少,思路简单,速度也比我的快。

5.CF92E ski base

给出10^5节点,每次连一条边输出当前有多少个环。当相连的边不在同一个连通分量中,他们不会形成环,

当在一个连通分量中,回路的数量变为2*ans+1。这题我看了之后就想到了用并查集的思路,也稍微推出了一点规律。但是看到H更简单就先做了H,然后一直卡在H。

6.CF94A Restoring password

水题,用map对应即可。

7.94B Friends

水题,枚举是否存在三个人两两不认识或者两两认识的情况。

8.94C Frames

里结束比赛还有1个小时,就开始做这个题,题意有一点没搞清楚就去敲了,然后思路各种乱,各种慌。到最后思路都没缕清楚。

91D,91E两个题都没做,比赛之后也没敲。

总结这次比赛,感觉有进步,一开始都很顺利,心态也好,每个题都尽量的仔细,比赛的前8个题都看过一遍,还剩一个小时的时候还是rank1。但在那个时候开始慌了,最终导致H题没出来,下次一定要改。很佩服sumy,虽然一开始不很顺利,到最后心态好最终变成了rank1,比赛结束1分钟还A了一个题,这就是差距啊。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园失物招领系统管理系统按照操作主体分为管理员和用户。管理员的功能包括字典管理、论坛管理、公告信息管理、失物招领管理、失物认领管理、寻物启示管理、寻物认领管理、用户管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 校园失物招领系统管理系统可以提高校园失物招领系统信息管理问题的解决效率,优化校园失物招领系统信息处理流程,保证校园失物招领系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 ,管理员权限操作的功能包括管理公告,管理校园失物招领系统信息,包括失物招领管理,培训管理,寻物启事管理,薪资管理等,可以管理公告。 失物招领管理界面,管理员在失物招领管理界面中可以对界面中显示,可以对失物招领信息的失物招领状态进行查看,可以添加新的失物招领信息等。寻物启事管理界面,管理员在寻物启事管理界面中查看寻物启事种类信息,寻物启事描述信息,新增寻物启事信息等。公告管理界面,管理员在公告管理界面中新增公告,可以删除公告。公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值