Codeforces Round #145 (Div. 2, ACM-ICPC Rules)

编码能力实在太弱了....这次的cf前五道全是implementation问题,竟然在三个半小时内敲不出来...

zigbee也让人头疼,哎...

A
input.txt / output.txt
1 s, 256 MB
Submit Add to favourites  x842
A题要我们安排座位,左撇子和右撇子只能一个坐左一个坐右,不能左撇子坐右,右撇子坐左,然后同桌的学生号不能相邻

若有多种情况,打出一种即可。

那么很容易发现任意ID不相邻的两个人都能通过调整坐一起,那么就直接模拟吧!

B
input.txt / output.txt
1 s, 256 MB
Submit Add to favourites  x928
B题就排个序就好了,然后要用结构体记录下每个数原来的序列号。

C
input.txt / output.txt
1 s, 256 MB
Submit Add to favourites  x692
C题就是通过最少的操作(变换一个温度值)满足 有一个正  k  ( 1 ≤ k ≤ n - 1 ) 使得  t1 < 0, t2 < 0, ..., tk < 0  and  tk + 1 > 0, tk + 2 > 0, ..., tn > 0

那么我用sum0[i]和sumn[i]和sump[i]分别记录前i位的零和负数和正数的个数,然后从左到又扫一遍如果交接点在第i位所需要的最小值,然后得出最小即可。

D
input.txt / output.txt
1 s, 256 MB
Submit Add to favourites  x290
D就用一个film[i].low和film[i].high记录每一个电影有喜欢的演员的最小数和最大数,然后再记录一下最小的最大值,和最大的最小值,这样就能判断到底是不确定,还是

喜欢或者讨厌咯。

E
input.txt / output.txt
1 s, 256 MB
Submit Add to favourites  x343
E就按照其要求的随机生成出来就行了。


还有zigbee啊,头疼啊!!!



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值