2021.8.19 C组总结

本文是关于2021年USACO青铜组比赛的总结,涉及Year of the Cow、Comfortable Cow、Just Stalling和Clockwise Fence四个题目。作者分享了对每个题目的理解和解题思路,包括生肖转换、二维数组模拟、状态压缩DP和顺时针判断等算法的应用。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

2021.8.19 C组总结

好久没写总结了,这次只因为题简单一些了。。

T1【USACO 2021 February Contest, Bronze】

Year of the Cow

题目描述

请添加图片描述

输入
输出

请添加图片描述

输出 Bessie 和 Elsie 的出生年份之间相差的年数。输入保证可以通过给定的信息求出结果。

样例输入

4
Mildred born in previous Dragon year from Bessie
Gretta born in previous Monkey year from Mildred
Elsie born in next Ox year from Gretta
Paulina born in next Dog year from Bessie

样例输出

12

在以上的输入中,
Elsie 在 Bessie 之前 12 年出生。
Mildred 在 Bessie 之前 9 年出生。
Gretta 在 Bessie 之前 17 年出生。
Paulina 在 Bessie 之前 9 年出生。

个人理解

把生肖转换成数,再把名字连成一串,然后再算就ok了,可惜没有特判,只拿到了80fen,不然就AC了

DFS(int ij)

输入时的两个名字,前面的用namex[ ]存,后面的用namey[ ]存

从Elsie开始搜,搜另一句namex与这句的namey一样的,直到搜到namey==Bessie

用ans[ ]数组存某个奶牛

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值