time limit: 3 sec memory limit: 64 mb
submit: 35 solved: 12
[submit][status][web board]
有乙個n行m列單位正方形組成的網格。不難發現一共有n+1條橫線,m+1條豎線和它們形成的(n+1)(m+1)個交叉點。你可以選擇三個不共線的交叉點,形成乙個三角形。比如當n=m=1時,一共有4個交叉點,可以形成4個三角形。
問:有多少個三角形的面積在a和b之間(包含a和b)。
輸入第一行為資料組數t (t<=25)。每組資料為四個整數n, m, a, b (1<=n, m<=200, 0<=a對於每組資料,輸出面積在a和b之間的三角形個數。
41 1 0 1
1 2 1 2
10 10 20 30
12 34 56 78
4湖南省第八屆大學生計算機程式設計競賽627492
1737488
ac**:
1 #include 2 #include 3 #include 4view code5using
namespace
std;
6 typedef long
long
ll;7
8inline ll max(ll a, ll b)
1112
inline ll min(ll a, ll b)
1516
ll n, m, a, b;
1718
ll solve (ll k)
5051
for (ll x = 1; x < n; x++) 61}
62//
printf("%lld %lld %lld\n",n , m, cnt);
63 ans += cnt * (n - n + 1) * (m - m + 1
);64}65
}66return
ans;67}
6869
intmain ()
76return0;
77 }
三角網格的主要生成方法
1 網格前沿演算法 advancing front method 又稱啟發式的網格生成演算法。演算法思路是以剖分域的邊界為網格的初始前沿,按預設網格單元的形狀 尺度等要求向域內生成節點 連線單元,同時更新網格前沿,如此逐層向剖分域內推進,直至所有空間被剖分 此法最大的特徵就是能夠生成複雜形狀的非結構...
計算三角網格的頂點法向量
原文 前段時間基本上完成了場景編輯器的大部分工作,現在已經可以用它生成自己需要的網格模型了。目前,在編輯器中對生成的網格是指定面的法向量,這對於用場景生成bsp等相關操作已經足夠了。不過為了測試bsp的健壯性,準備實現一下基於bsp的光線跟蹤演算法來看看效果,於是只是指定面的法向量就顯得不太夠用,因...
zoj3648 網格點銳角三角形方案數
題意 求n x m的矩形網格中有多少個以格點為頂點的銳角三角形。1 n,m 100 解法 首先注意到任意乙個三角形可以唯一確定乙個包含它的最小矩形,並且三角形至少有乙個頂點在矩形的頂點上。然後可以發現,對於任意的銳角三角形,三個頂點一定都在矩形的邊上。如果我們知道給定大小的矩形上有多少個銳角三角形,...