西南交通大学第十三届ACM决赛【7/11】

题目链接:https://www.nowcoder.com/acm/contest/10#question


A.Knapsack Problem

给出N个物品的价格和重量,再告诉我们我们拥有的钱数以及背包容纳量,问是否能够购买所有物品。

O(n)加一下就行。水题

B.Matrix

q次操作,每次操作刷一行变成一个数,或者刷一列变成一个数,观察到问题给了4s,而且全场过题很快,能够猜出暴力O(nq)即可。

C.Paint Box

D.Music Problem

给出N个数,问我们能否从中选出一些数字,使得其加和为3600的倍数。

我们直接O(Tn*3600)的去做取模背包的话,肯定会TLE,直接bitset优化就行。

我是萌萌哒D题题解

E.Shortest Path

考虑子树的size是奇数还是偶数能够得知父亲到当前节点u之间的这条边是否有贡献。

我是萌萌哒E题题解

F.Maximize The Beautiful Value

观察到数据是递增的问题就是水题了。

我是萌萌哒F题题解

G.Maximize The Beautiful Value++

H.Magic Maze

裸的DAG图求最长路,建立一个超级源点,将超级源点连入各个点权值为0,然后跑从超级源点到各个点的最长路就行。

DAG图求最长路跑拓扑dp即可。

I.HGCD

J.The Trip On Abandoned Railway

K.Segment Tree

问有多少个区间【L,R】,使得区间内的数字在原序列中出现的次数加和大于等于q
数据范围很小,暴力即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值