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

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

1105: 這里有一張圖

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

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;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铜山县| 古浪县| 沙雅县| 沧源| 安顺市| 瑞昌市| 天柱县| 宁乡县| 云龙县| 玉门市| 富顺县| 孟村| 泰顺县| 泸州市| 德庆县| 堆龙德庆县| 翁源县| 平和县| 商城县| 谷城县| 建始县| 绥德县| 保靖县| 汤原县| 西安市| 霸州市| 中江县| 新乡市| 海淀区| 宁陵县| 天水市| 松原市| 桑植县| 宜良县| 沽源县| 安新县| 枝江市| 孟连| 溧水县| 松阳县| 房山区|