Description

又到暑假啦,Conan, Ayumi, Mitsuhiko, Genta一起到Hakase家愉快玩耍(然而你却不行……)。
Ayumi, Mitsuhiko, Genta依次开始画正方形(显然Ai是不会参加这个活动的),一人一笔,画完一个,以上一个正方形四边中点为顶点接着画啊画啊画啊……最后一共画了k个正方形。最终他们想知道自己各画了多长。

Input

输入一行包含两个整数N,K,分别表示第一个正方形的边长,正方形个数。

Output

输出一行,三个实数,分别表示Ayumi, Mitsuhiko, Genta画的长度,答案保留3位小数。

Sample Input

100 2

Sample Output

270.711 241.421 170.711

Hint

【数据规模与约定】
对于100%的数据满足N<=1000,K<=1000。

【样例解释】
画边的顺序如下:

画边的编号如下:
1、4、7的画边编号是1号
2、5、8的画边编号是2号
3、6的画边编号是3号

分析
找规律,每个正方形总会有一个人多画一条边,而下一个正方形多画的那个人则是上一个多画的人的编号+1。
n:=sqrt((n/2) * (n/2)+ n/2) * (n/2));
n表示下一条要画的边的长度

程序:

var
k,i,j,tj:longint;
a,b,c,n:real;
beginassign(input,'square.in');reset(input);assign(output,'square.out');rewrite(output);read(n,k);a:=0;b:=0;c:=0;j:=1;for i:=1 to k dobegina:=a+n;b:=b+n;c:=c+n;if j=1 then a:=a+n;if j=2 then b:=b+n;if j=3 then c:=c+n;inc(j);if j=4 then j:=1;n:=sqrt((n/2)*(n/2)+(n/2)*(n/2));end;write(a:0:3,' ',b:0:3,' ',c:0:3);close(input);close(output);
end.

转载于:https://www.cnblogs.com/YYC-0304/p/9500051.html

2017年9月2日普级组T1 正方形相关推荐

  1. 2017年09月23日普级组 树塔狂想曲

    Description 相信大家都在长训班学过树塔问题,题目很简单求最大化一个三角形数塔从上往下走的路径和.走的规则是:(i,j)号点只能走向(i+1,j)或者(i+1,j+1).如下图是一个数塔,映 ...

  2. 2017年09月23日普级组 数列

    Description 小S今天给你出了一道找规律题,题目如下: 有如下的数列1,11,21,1211,111221,312211,-- 小S问你这个数列的第N项是多少,而你一头雾水根本找不出规律. ...

  3. 2017年09月23日普级组 环

    Description 有一个圆,共个数在圆环上顺时针排列着. 现在给你三个数,问的顺序是顺时针还是逆时针. Input 第一行包括四个正整数. Output 一行一个整数,0或1,0表示逆时针,1表 ...

  4. 2017年9月16日普级组 在食人百货绽放的蓝蔷薇

    分析 直接枚举,得出x,y,z. 结果满足1 const maxn=250000; var a:array[0..maxn]of longint; n,m,i,j,l,r:longint; begin ...

  5. 2017年9月9日普级组 买礼物的艰辛

    Description 小X同学给小C同学选了N件礼物,决定顺序购买并赠送,但作为一个没有工资没有零花钱的可怜小朋友,有M位好心的同学伸出了援助之手,然而为了减少最高的借款量,小X同学希望OI竞赛的你 ...

  6. 2017年9月9日普级组 优美三角剖分

    Description 小X同学为了搞好和小C同学的关系,特意寻找了一些优美的图像作为礼物. 这是一些由无穷无尽三角形组成的极为优美的图形,小X同学很想实现这些极富美感的图形,但是作为一名初赛都未过的 ...

  7. 2017年9月2日普级组T2 跳格子

    Description 大家都说要劳逸结合,Ayumi, Mitsuhiko, Genta画完方格就出去运动啦! 他们来到了一片空地,画了N个连续的方格,每个方格上随机填上了一个数字,大家从第一个格子 ...

  8. 2020年10月28日普级组总结

    2020 年 10 月 28 日 普 级 组 2020年10月28日普级组 2020年10月28日普级组 今天又是打了场模拟赛,做的不怎么理想. 成绩 : 由于数据水,所以还是乱搞搞了个302分:而陈 ...

  9. 2018年10月17日普级B组【模拟赛】

    2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛 第一题--ISBN号码第一题--ISBN号码第一题--ISBN号码 博客链接: https ...

最新文章

  1. 数据结构——求单向链表的倒数第K个节点
  2. C/C++ 语言中表达式的求值
  3. HDU 4288 Coder [线段树]
  4. springMVC两种方式实现多文件上传及效率比较
  5. (计算机组成原理)第七章输入和输出系统-第四节2:I/O方式之程序中断方式
  6. sqlilte 判断当天日期_Java8 必会的日期处理的实践,必须收藏!
  7. 【李宏毅2020 ML/DL】P99-105 Life Long Learning
  8. html如何隐藏盒子的边框线,用DIV和CSS做一个实线边框的红色盒子
  9. Verilog中parameter(参数)与define(宏定义)的区别
  10. MS SQL Server 游标及实例(四)
  11. JavaScript 页面跳转、页面重定向
  12. 【原版教材•中英对照】密度泛函理论的化学家指南(第二版)— 传统量子力学的化学家们将从这篇得到特别的启发
  13. H3CIERS+(H3C认证路由交换互联网专家介绍)
  14. 人工神经网络的算法原理,人工神经网络算法优点
  15. dpdk-16.04 扩展新网卡驱动过程
  16. iOS开发中解决第三方静态库符号冲突的终极方案
  17. C练题笔记之:Leetcode-307. 区域和检索 - 数组可修改
  18. networking and network-manager
  19. Dockerharbor安装 镜像私有仓库上床和拉取
  20. 浅析网站seo优化原则

热门文章

  1. 关于考研一些问题的思考2017-12-23
  2. 山西职称计算机考试报名时间 2014,2014山西省6月份职称计算机考试报名入口
  3. 中学计算机科学教育,计算机科学教育周 – Tsinghua International School 清华大学附属中学国际部...
  4. 编译原理之正则表达式
  5. Delphi 105错误
  6. TAdoquery的Filter
  7. 在数据段DATA中有两个字数据X和Y, 假设X=1122H, Y=3344H, 编程求两个字的和,结果存放到Z单元中.
  8. 为什么一定情况下scanf比cin快
  9. 程序猿要什么爱情,陪你未来的是键盘和代码啊!
  10. 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16