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

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

SherlockandSquares

2019-11-14 17:12:08
字體:
來源:轉載
供稿:網友

//Link

  https://www.hackerrank.com/challenges/sherlock-and-squares

 1 from math import sqrt # 用什么,引什么,減少浪費和錯誤可能性 2  3  4 def main(): 5     t = int(raw_input()) 6     for _ in range(t): 7         squares = 0 8         a, b = map(int, raw_input().strip().split(' ')) 9         temp = int(sqrt(a)) # 設置temp的起始判斷點10         while temp ** 2 <= b: # 卡住上下邊界11             if temp ** 2 >= a:12                 squares += 113             temp += 114 15         PRint squares16 17 main()

學習

  抽象到本質后,開始反向思維

  反向思維:

    正向思維的話:

      每個數都需要開方,要是注意到Input的要求,會發現這個量可是相當大的

    反向:

      用a開方上沿兒的邊界值開始,平方后測試值在不在[a,b]范圍內,因為平方的上升速度是相當快的


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东平县| 县级市| 库尔勒市| 新余市| 元江| 麻栗坡县| 定日县| 阿拉善左旗| 满洲里市| 莱州市| 游戏| 郯城县| 墨脱县| 奈曼旗| 宜春市| 贵港市| 黄陵县| 台安县| 抚远县| 亳州市| 民丰县| 栾城县| 札达县| 焦作市| 连城县| 孝义市| 库车县| 华安县| 阿勒泰市| 义乌市| 柞水县| 南陵县| 柯坪县| 通州区| 灵璧县| 永丰县| 景宁| 敦煌市| 湟中县| 博罗县| 大田县|