zoukankan      html  css  js  c++  java
  • 正方形

    题目描述

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

    【样例解释】
    在这里插入图片描述
    输入

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

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

    输入样例
    100 2

    输出样例
    270.711 241.421 170.711

    .
    .
    .
    .
    .
    分析
    每个正方形总会有一个人多画一条边,而下一个正方形多画的那个人则是上一个多画的人的编号+1。
    .
    .
    .
    .
    .
    .
    程序:

    #include<iostream>
    #include<iomanip>
    #include<cmath>
    using namespace std;
    int main()
    {
    	double n,ans1=0.0,ans2=0.0,ans3=0.0;
    	int k,j=1;
    	cin>>n>>k;
    	for (int i=1;i<=k;i++)
    	{
    		ans1+=n;ans2+=n;ans3+=n;
    		if (j==1) ans1+=n;
    		if (j==2) ans2+=n;
    		if (j==3) ans3+=n;
    		j++;
    		if (j==4) j=1;
    		n=sqrt(2*((n/2)*(n/2)));
    	}
    	cout<<fixed<<setprecision(3)<<ans1<<' ';
    	cout<<fixed<<setprecision(3)<<ans2<<' ';
    	cout<<fixed<<setprecision(3)<<ans3;
    	return 0;
    }
    
  • 相关阅读:
    Luogu P5030 长脖子鹿放置(网络流)
    BZOJ3037 创世纪(基环树DP)
    LuoguP1240 诸侯安置
    LuoguP3128 [USACO15DEC]最大流Max Flow (树上差分)
    总结-一本通提高篇&算竞进阶记录
    LuoguP5022 旅行 (割点,基环树)
    $tsinsenA1067$
    $SCOJ4427 Miss Zhao's Graph$
    $Edmonds-Karp$[网络流]
    $AC自动机$
  • 原文地址:https://www.cnblogs.com/YYC-0304/p/10292839.html
Copyright © 2011-2022 走看看