传送门:题目
题意:
有n件T恤,告诉你每件T恤的价格,每件T恤的价格都不相同,和T恤正反面的颜色,颜色有且只有3种。
然后有m个顾客,每个顾客都有自己的基于颜色偏好值,有且只有1种,他们会购买自己喜欢的颜色且价格最便宜的。
依次输出第i名顾客购买T恤的价格。如果没有自己喜欢的颜色,输出-1
题解:
第一开始我没看到颜色有且只有三种,直接上了一个结构体,记录颜色和价格,然后直接 n2
博客介绍了如何解决Codeforces上的一个题目,该题目涉及处理T恤的颜色和价格,以及根据顾客的偏好找到最便宜的T恤。由于每种颜色只有3种,博主建议使用set来优化搜索,通过维护3个set分别对应3种颜色,每次从set中取出最便宜的价格,从而避免了暴力搜索导致的时间超限问题。
有n件T恤,告诉你每件T恤的价格,每件T恤的价格都不相同,和T恤正反面的颜色,颜色有且只有3种。
然后有m个顾客,每个顾客都有自己的基于颜色偏好值,有且只有1种,他们会购买自己喜欢的颜色且价格最便宜的。
依次输出第i名顾客购买T恤的价格。如果没有自己喜欢的颜色,输出-1
第一开始我没看到颜色有且只有三种,直接上了一个结构体,记录颜色和价格,然后直接 n2

被折叠的 条评论
为什么被折叠?