2017年9月2日普级组T1 正方形
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 正方形相关推荐
- 2017年09月23日普级组 树塔狂想曲
Description 相信大家都在长训班学过树塔问题,题目很简单求最大化一个三角形数塔从上往下走的路径和.走的规则是:(i,j)号点只能走向(i+1,j)或者(i+1,j+1).如下图是一个数塔,映 ...
- 2017年09月23日普级组 数列
Description 小S今天给你出了一道找规律题,题目如下: 有如下的数列1,11,21,1211,111221,312211,-- 小S问你这个数列的第N项是多少,而你一头雾水根本找不出规律. ...
- 2017年09月23日普级组 环
Description 有一个圆,共个数在圆环上顺时针排列着. 现在给你三个数,问的顺序是顺时针还是逆时针. Input 第一行包括四个正整数. Output 一行一个整数,0或1,0表示逆时针,1表 ...
- 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 ...
- 2017年9月9日普级组 买礼物的艰辛
Description 小X同学给小C同学选了N件礼物,决定顺序购买并赠送,但作为一个没有工资没有零花钱的可怜小朋友,有M位好心的同学伸出了援助之手,然而为了减少最高的借款量,小X同学希望OI竞赛的你 ...
- 2017年9月9日普级组 优美三角剖分
Description 小X同学为了搞好和小C同学的关系,特意寻找了一些优美的图像作为礼物. 这是一些由无穷无尽三角形组成的极为优美的图形,小X同学很想实现这些极富美感的图形,但是作为一名初赛都未过的 ...
- 2017年9月2日普级组T2 跳格子
Description 大家都说要劳逸结合,Ayumi, Mitsuhiko, Genta画完方格就出去运动啦! 他们来到了一片空地,画了N个连续的方格,每个方格上随机填上了一个数字,大家从第一个格子 ...
- 2020年10月28日普级组总结
2020 年 10 月 28 日 普 级 组 2020年10月28日普级组 2020年10月28日普级组 今天又是打了场模拟赛,做的不怎么理想. 成绩 : 由于数据水,所以还是乱搞搞了个302分:而陈 ...
- 2018年10月17日普级B组【模拟赛】
2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛 第一题--ISBN号码第一题--ISBN号码第一题--ISBN号码 博客链接: https ...
最新文章
- 数据结构——求单向链表的倒数第K个节点
- C/C++ 语言中表达式的求值
- HDU 4288 Coder [线段树]
- springMVC两种方式实现多文件上传及效率比较
- (计算机组成原理)第七章输入和输出系统-第四节2:I/O方式之程序中断方式
- sqlilte 判断当天日期_Java8 必会的日期处理的实践,必须收藏!
- 【李宏毅2020 ML/DL】P99-105 Life Long Learning
- html如何隐藏盒子的边框线,用DIV和CSS做一个实线边框的红色盒子
- Verilog中parameter(参数)与define(宏定义)的区别
- MS SQL Server 游标及实例(四)
- JavaScript 页面跳转、页面重定向
- 【原版教材•中英对照】密度泛函理论的化学家指南(第二版)— 传统量子力学的化学家们将从这篇得到特别的启发
- H3CIERS+(H3C认证路由交换互联网专家介绍)
- 人工神经网络的算法原理,人工神经网络算法优点
- dpdk-16.04 扩展新网卡驱动过程
- iOS开发中解决第三方静态库符号冲突的终极方案
- C练题笔记之:Leetcode-307. 区域和检索 - 数组可修改
- networking and network-manager
- Dockerharbor安装 镜像私有仓库上床和拉取
- 浅析网站seo优化原则
热门文章
- 关于考研一些问题的思考2017-12-23
- 山西职称计算机考试报名时间 2014,2014山西省6月份职称计算机考试报名入口
- 中学计算机科学教育,计算机科学教育周 – Tsinghua International School 清华大学附属中学国际部...
- 编译原理之正则表达式
- Delphi 105错误
- TAdoquery的Filter
- 在数据段DATA中有两个字数据X和Y, 假设X=1122H, Y=3344H, 编程求两个字的和,结果存放到Z单元中.
- 为什么一定情况下scanf比cin快
- 程序猿要什么爱情,陪你未来的是键盘和代码啊!
- 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16