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

打心里对这种题目就比较害怕,果然,各种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)

最新文章

  1. [连载]《C#通讯(串口和网络)框架的设计与实现》-2.框架的总体设计
  2. myeclipse里的调试快捷键
  3. sqlserverJDBC驱动链接
  4. 黑马程序员——【Java基础】——泛型、Utilities工具类、其他对象API
  5. 转:Android开发之旅:环境搭建及HelloWorld
  6. iptables 无法连外网
  7. 项目FAQ
  8. NSURLSession -- 备忘
  9. php短数组写法
  10. AMDP + XSLX Workbench 报表开发模式
  11. js为什么是单线程的?10分钟了解js引擎的执行机制
  12. linux之/proc
  13. Linux驱动之按键驱动编写(中断方式)
  14. 分形之希尔伯特-皮亚诺(Hilbert-Peano)曲线
  15. 研究CondItem
  16. mysql 中int类型字段unsigned和signed的探索
  17. django中django.conf.urls.url函数
  18. C# this关键字(给底层类库扩展成员方法)
  19. Eclipse: User Operation is waiting for “Building Workspace”
  20. Swift强制解析

热门文章

  1. 廖雪峰Java10加密与安全-3摘要算法-3SHA-1算法
  2. 线性基(模板) LUOGU 3812
  3. ES5-ES8 数组拥有的方法
  4. PAT甲级——A1057 Stack
  5. JDBC工具类-DButils(QueryRunner-ResultSetHandler)
  6. Redis学习笔记03-持久化
  7. Linux程序包管理初步-rpm的使用
  8. 【python之路35】网络编程之socket相关
  9. python基础(输出、变量、常量、数据类型、流程控制)
  10. springmvc 使用poi解析excel并通过hibernate连续插入多条数据 实际数据库只能保存最后一条