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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Non-interger Area 分类讨论 奇偶 取模 牛客练习赛95

發(fā)布時(shí)間:2025/3/19 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Non-interger Area 分类讨论 奇偶 取模 牛客练习赛95 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

鏈接:https://ac.nowcoder.com/acm/contest/11185/B
來源:牛客網(wǎng)

時(shí)間限制:C/C++ 1秒,其他語言2秒
空間限制:C/C++ 524288K,其他語言1048576K
64bit IO Format: %lld
題目描述
給定平面上 nn 個(gè)整點(diǎn)(橫縱坐標(biāo)均為整數(shù)的點(diǎn))(可能重合),編號(hào)為 A_1\sim A_nA
1
?
~A
n
?
,從中選出三個(gè)編號(hào)不同的點(diǎn) A_i,A_j,A_kA
i
?
,A
j
?
,A
k
?
(其中 ii 小于 jj 小于 kk)組成一個(gè)三角形。有幾種選法使得三角形的面積不是整數(shù)?
輸入描述:
第一行一個(gè)正整數(shù) n\ (1\le n\le 10^5)n (1≤n≤10
5
)。

接下來 nn 行,第 ii 行兩個(gè)整數(shù) x,yx,y,表示 A_i=(x,y)A
i
?
=(x,y)。(|x|,|y|\le 10^{18})(∣x∣,∣y∣≤10
18
)
輸出描述:
輸出一行一個(gè)非負(fù)整數(shù),為答案。
示例1
輸入
復(fù)制
3
0 0
1 1
2 2
輸出
復(fù)制
0
示例2
輸入
復(fù)制
6
0 0
2 2
2 3
4 6
-5 1
-4 3
輸出
復(fù)制
6

思路 :

  • 由面積公式S=12∣(xi?xz)?(yj?yz)?(xj?xz)?(yi?yz)∣S=\frac{1}{2}|(x_i-x_z)*(y_j-y_z)-(x_j-x_z)*(y_i-y_z)|S=21?(xi??xz?)?(yj??yz?)?(xj??xz?)?(yi??yz?),得知面積是否為偶數(shù)與所選三個(gè)點(diǎn)的橫縱坐標(biāo)的奇偶性相關(guān),這樣一共有262^626種情況
  • 又因?yàn)槊看芜x擇以一整個(gè)點(diǎn)為單位,因此按輸入每一個(gè)點(diǎn)的橫縱坐標(biāo)奇偶性直接存儲(chǔ)個(gè)數(shù)
  • 最后,由于所選三個(gè)點(diǎn)有順序,答案除以A33=6A^3_3=6A33?=6
  • 注意最后才除以6,不能在枚舉中直接除以6
#include <iostream> using namespace std;typedef long long ll;ll cnt[3][3];int main() {ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);int n; cin >> n;for (int i = 0; i < n; i ++ ){ll x, y; cin >> x >> y;cnt[(x % 2 + 2) % 2][(y % 2 + 2) % 2] ++ ;}ll res = 0;for (int a = 0; a < 2; a ++ )for (int b = 0; b < 2; b ++ )for (int c = 0; c < 2; c ++ )for (int d = 0; d < 2; d ++ )for (int e = 0; e < 2; e ++ )for (int f = 0; f < 2; f ++ ){int t = (a - b) * (c - d) - (e - b) * (f - d);if ((t % 2 + 2) % 2 == 1)res += cnt[a][f] * cnt[b][d] * cnt[e][c];}cout << res / 6ll; }

總結(jié)

以上是生活随笔為你收集整理的Non-interger Area 分类讨论 奇偶 取模 牛客练习赛95的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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