日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

uva 12508 - Triangles in the Grid(几何+计数)

發(fā)布時(shí)間:2025/3/16 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uva 12508 - Triangles in the Grid(几何+计数) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
版權(quán)聲明:本文為博主原創(chuàng)文章。未經(jīng)博主同意不得轉(zhuǎn)載。 https://blog.csdn.net/u011328934/article/details/35244875

題目鏈接:uva 12508 - Triangles in the Grid

題目大意:給出n,m。A和B。要求計(jì)算在(n+1)?(m+1)的矩陣上。能夠找出多少個(gè)三角形,面積在AB之間。

解題思路;首先枚舉矩陣。然后計(jì)算有多少個(gè)三角形以該矩陣為外接矩陣。而且要滿足體積在AB之間。然后對(duì)于每一個(gè)矩陣,要確定在大的范圍內(nèi)能夠確定幾個(gè)。

枚舉矩陣的內(nèi)接三角形能夠分為三類:
1.三角型的兩點(diǎn)在一條矩陣邊上的頂點(diǎn),還有一點(diǎn)在該邊的對(duì)邊上(不包含頂點(diǎn))


2.以對(duì)角線為三角形的一邊


這樣能夠枚舉x。然后求出l和r。邊界值。

3.三角形一點(diǎn)在矩形頂點(diǎn)上,另外兩點(diǎn)在相應(yīng)的邊上


相同枚舉x,可是這次x不能包含0和n(在情況2中計(jì)算過),相應(yīng)紅色三角形和藍(lán)色三角形。面積降低x。所以能夠依據(jù)這個(gè)計(jì)算滿足的三角形個(gè)數(shù)。

#include <cstdio> #include <cstring> #include <algorithm>using namespace std; typedef long long ll;inline ll max(ll a, ll b) {return a > b ?

a : b; } inline ll min(ll a, ll b) { return a < b ? a : b; } ll N, M, A, B; ll solve (ll k) { if (k < 0) k = 0; if (N > M) swap(N, M); ll ans = 0; for (ll n = 1; n <= N; n++) { for (ll m = 1; m <= M; m++) { ll cnt = 0; if (n * m <= k) cnt += 2 * (n + m - 2); ll l, r; for (ll x = 0; x <= n; x ++) { r = (m * x + k) / n; if (r > m) r = m; ll t = m * x - k; if(t <= 0) l = 0; else l = (t - 1) / n + 1; if(l <= r) cnt += 2 * (r - l + 1); } for (ll x = 1; x < n; x++) { ll tmp = n * m - x; if (tmp <= k) cnt += 4 * (m - 1); else { tmp = tmp - k; ll u = m-1 - min(tmp / x + (tmp % x != 0), m-1); cnt += 4 * u; } } ans += cnt * (N - n + 1) * (M - m + 1); } } return ans; } int main () { int cas; scanf("%d", &cas); while (cas--) { scanf("%lld%lld%lld%lld", &N, &M, &A, &B); printf("%lld\n", solve(B*2) - solve(A*2-1)); } return 0; }

轉(zhuǎn)載于:https://www.cnblogs.com/mqxnongmin/p/10712663.html

總結(jié)

以上是生活随笔為你收集整理的uva 12508 - Triangles in the Grid(几何+计数)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品18久久久久久久久 | 午夜少妇 | 国产精品一二三 | 无码人妻一区二区三区线 | 精品99久久 | 99热这里只有精品9 日韩综合在线 | 欧洲黄色录像 | 在线午夜视频 | 亚欧洲精品视频在线观看 | 中文在线√天堂 | 欧美区国产区 | 人人妻人人爽人人澡人人精品 | 国产精品久久二区 | 亚洲aaa视频 | 免费在线观看黄网 | 精品国产欧美一区二区 | 在线观看国产一级片 | 亚洲色图制服丝袜 | 久久亚洲国产精品 | 欲求不满在线小早川怜子 | 曰本三级日本三级日本三级 | 国产精品视频在线免费观看 | 久久九九久精品国产免费直播 | 美女视频三区 | 2一3sex性hd | 三级精品在线 | 日韩免费一区二区 | 91在线观看喷潮 | 午夜宅男网 | 黄色小视频在线看 | 欧美黄片一区二区三区 | 亚洲视频中文字幕在线观看 | 久久亚洲精精品中文字幕早川悠里 | 爱爱综合网 | 九九在线视频 | 日韩欧美中文字幕在线播放 | 日韩美女在线视频 | 爱福利视频一区二区 | 先锋资源中文字幕 | 人妻体内射精一区二区三区 | 久久精品男人的天堂 | 美女久久久久久久久久 | 日本一区不卡在线观看 | 在线观看国产免费视频 | 欧美一级二级在线观看 | 久久不卡日韩美女 | 国产日产久久高清欧美一区 | 免费无码又爽又黄又刺激网站 | 激情婷婷小说 | 亚洲特黄一级片 | 精品在线视频一区二区 | 尤物视频免费在线观看 | 午夜色网站| 黄色中文视频 | 亚洲女同志亚洲女同女播放 | 国产口爆吞精一区二区 | 精品人妻一区二区三区久久夜夜嗨 | 精品一区二区三区国产 | 看全黄大色黄大片 | 少妇一级淫片免费看 | 国产a级一级片 | 午夜影院a | 青青草免费观看视频 | 国产精品福利影院 | 亚洲精品国产精品乱码不66 | 毛片网站免费 | 日韩av在线播放一区 | 亚洲一级Av无码毛片久久精品 | 亚洲字幕| 国产免费一区二区三区在线播放 | 精品国产一区二区三区四区阿崩 | 亚洲国产黄色av | 久久亚洲精精品中文字幕早川悠里 | 激情福利社 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 婷婷第四色 | 黄色不卡视频 | 岛国精品| 欧美日韩国产精品综合 | 精品国产丝袜一区二区三区乱码 | 亚洲综合色在线观看 | 久久a久久 | 久久久久久国产精品免费播放 | 日日骚一区二区 | 亚洲成人精品久久 | 中文无码av一区二区三区 | 国产一级片久久 | 成年人视频免费 | 激情超碰| 91精品国产高清一区二区三区蜜臀 | 少妇视频一区二区三区 | 香蕉a| 成人av免费网址 | 日韩一区二区三区免费在线观看 | 久久精品91 | 双性懵懂美人被强制调教 | 操人视频免费 | 亚洲国产精品suv | 国产精品手机视频 |