国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

1105: 這里有一張圖

2019-11-11 04:04:38
字體:
來源:轉載
供稿:網友

1105: 這里有一張圖

Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 82  Solved: 58[Submit][Status][Web Board]

Description

這里有一張圖,這張圖是這樣的:

 

1,四個點A0(0,0), B0(0,1), C0(1,1), D0(1,0) 在一個坐標系上,分別對應著圖的四個角

2,連接A0B0, B0C0, C0D0, D0A0,形成一個正方形A0B0C0D0

3,假設我們已經生成了正方形AiBiCiDi,那么正方形Ai+1Bi+1Ci+1Di+1則由AiBi, BiCi, CiDi 和 DiAi 四條邊的中點連接形成的

4,重復上面三個步驟1000次

現在有一條垂直線x = k(0 < = k < 0.5,k最多取到小數點后八位)。辣么問題來了,垂線x和這個圖形一共有多少個交點呢?

 

Input

在第一行是一個整數T(T < 10000),表示測試用例的數量。

接下來T行,每一行表示一個測試用例。每一行包含一個浮點數k。

 

Output

對于每個測試用例,輸出一個整數表示答案。如果有無窮多個交點,則輸出-1。

Sample Input

30.3750.0010.478

Sample Output

-1420

HINT

Source

[Submit][Status]
#include <cstdio>#include <iostream>#include <string>#include <cstring>#include <algorithm>using namespace std;int main(){    int cnt;    int t;    double n,m,num;    scanf("%d",&t);        while(t--){        n=0.0f;        m=0.5f;        cnt=0;        scanf("%lf",&num);        if(num==0){            PRintf("-1");            if(t!=0)printf("/n");        }//忘記考慮取0的情況了        while(num>n){            cnt++;            n=(n+m)/2;                      if(n>num){              printf("%d",cnt*4);                if(t!=0)printf("/n");                          }else                if(n==num){                    printf("-1");                    if(t!=0)printf("/n");                }                    }            }        return 0;}


上一篇:test_1058_阿姆斯特朗數

下一篇:1008: FBI樹

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 老河口市| 宁南县| 平定县| 徐汇区| 宜章县| 景洪市| 丹江口市| 巴中市| 宜兴市| 墨玉县| 吴桥县| 会同县| 双鸭山市| 沽源县| 汝南县| 子长县| 咸丰县| 松桃| 台中县| 中超| 中西区| 长兴县| 孝义市| 洛南县| 碌曲县| 辽宁省| 连平县| 治多县| 侯马市| 靖宇县| 孟津县| 自贡市| 革吉县| 达拉特旗| 武义县| 玉林市| 崇左市| 宜君县| 新丰县| 恩施市| 徐州市|