Codeforces 404B

毫无疑问这题不是难题,但是这种题目最让人纠结

打心里对这种题目就比较害怕,果然,各种WE


这里贴上代码,用Python写的,比较偷懒:

def cur_pos(a, d):

	if 0 <= d <= a:
		return d, 0.0
	elif a < d <= a + a:
		return a, d - a 
	elif a + a < d <= a * 3:
		return 3 * a - d, a
	else:
		return 0.0, 4 * a - d

a, d = map(float, raw_input().split())
n = int(input())
#这两行是为了使 d < 4 * a, 因为是浮点数,所以不好直接取余
d = d * 1.0 / (4 * a) - int(d * 1.0 / (4 * a))
d *= (4 * a)

for i in xrange(1, n+1):
        #这里和上面一样,为了使 dd < 4 * a
	dd = i * d + 0.0;
	dd = dd / (4 * a) - int(dd / (4 * a))
	dd *= (4 * a)
	x, y = cur_pos(a, dd);
	print ("%.10f %.10f")%(x, y)


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值