多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > UVa 356 - Square Pegs And Round Holes

UVa 356 - Square Pegs And Round Holes

來源:程序員人生   發布時間:2014-12-22 08:27:57 閱讀次數:2519次

題目:在1個2n*2n的網格中間畫1個直徑為2n⑴的圓,問圓內部的格子和和圓相交的格子個數。

分析:計算幾何。分別計算出圓和每一個整數橫坐標的交點(xi,yi)。

            ceil(yi)- ceil(yi⑴)即為每列的相交格子個數,floor(yi)即為每列圓內格子個數。

說明:注意精度(⊙_⊙)。

#include <algorithm> #include <iostream> #include <cstdlib> #include <cstring> #include <cstdio> #include <cmath> using namespace std; int main() { int n,in,on,count = 0; while (cin >> n) { in = 0,on = 0; double r,l = n-0.5; for (int i = 1 ; i < n ; ++ i) { r = sqrt((n-0.5)*(n-0.5)-i*i); on += ((int)(l+1⑴e⑴2) - (int)(r+1⑴e⑴2)+1)<<2; in += ((int)(r+1e⑴2))<<2; l = r; } on += ((int)(l+1⑴e⑴0))<<2; if (count ++) printf(" "); printf("In the case n = %d, %d cells contain segments of the circle. ",n,on); printf("There are %d cells completely contained in the circle. ",in); } return 0; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: julia一区福利视频在线观看 | 一级做a爰片久久毛片美女 一级做a爰片久久毛片欧美 | 亚洲欧洲精品视频在线观看 | 久久国产大片 | 欧美一区二区精品系列在线观看 | 欧美一区二区三区高清视频 | 波多野结衣久久高清免费 | 欧美性猛交黑人 | 琪琪在线| 欧美成人性色 | 欧美一区二区自偷自拍视频 | 亚洲第一免费视频 | 最新国产精品精品视频 | 亚洲精选在线 | 找国产毛片看 | 国产欧美自拍 | 日韩综合色 | 男女上下爽无遮挡午夜免费视频 | 99精品视频在线成人精彩视频 | 成人精品视频在线观看播放 | 国产色啪午夜免费福利视频 | 日本一区二区三区四区五区 | 91美女福利视频 | 日韩成a人片在线观看日本 日韩成人国产精品视频 | 动漫精品在线 | 国产精品一区二区不卡 | 女人大毛片一级毛片一 | 日本人69式视频最长 | 免费视频www | 亚洲欧美一区二区三区蜜芽 | 亚洲图片综合 | 99精品久久秒播无毒不卡 | 春色精品视频在线播放 | 日本免费中文字幕在线看 | 国产区一区二 | 国产 日韩 欧美 亚洲 | 国产中的精品suv一区二区 | 校园春色第一页 | 91亚洲精品国产第一区 | 精品一区二区三 | 欧美另类视频一区二区三区 |