Codeforces Round #284 (Div. 1) A. Crazy Town 計算幾何
題面
題意:給你2個點A和B,和n條直線(ax+by+c=0),給n個a,b,c,求A到B至少跨過多少條直線
題解:對於每條直線,看2個點是否在他同側,異側答案就+1
1 #include<bits/stdc++.h> 2 using namespace std; 3 double x1,x2,y11,y2,a,b,c,t1,t2; 4 int n,ans; 5 int main() 6 { 7 cin>>x1>>y11; 8 cin>>x2>>y2; 9 scanf("%d",&n);10 for(int i=0;i<n;i++) 11 { 12 cin>>a>>b>>c; 13 t1=a*x1+b*y11+c; 14 t2=a*x2+b*y2+c; 15 if (t1*t2<0) ans++; 16 } 17 cout<<ans<<endl; 18 }
Codeforces Round #284 (Div. 1) A. Crazy Town 計算幾何
相關推薦
Codeforces Round #284 (Div. 1) A. Crazy Town 計算幾何
con bsp 答案 2個 test 過多 can 幾何 targe 題面 題意:給你2個點A和B,和n條直線(ax+by+c=0),給n個a,b,c,求A到B至少跨過多少條直線 題解:對於每條直線,看2個點是否在他同側,異側答案就+1 1 #include<bi
【推導】Codeforces Round #411 (Div. 1) A. Find Amir
div sca ace space for amp clu ret blog 1 2 3 4 5 6 7 4-5-3-6-2-7-1 答案是(n-1)/2 #include<cstdio> using namespace std; int n; int mai
Codeforces Round #253 (Div. 1)-A,B
clas efi 狀態 ng- char oid out urn esp A題: 由題意可知,最多翻10次就能夠(事實上8次就夠了)。那麽我們就用狀態壓縮表示狀態。 對於某種狀態,假設某一位為0,那麽代表這一位不翻,否則代表這一位翻。 對於某一種翻的狀態: 假設牌中有G
[Codeforces Round #284 (Div. 1) B]Name That Tune(概率Dp)
題意 red return 聽歌識曲 blog 應該 n) mean begin Description It turns out that you are a great fan of rock band AC/PE. Peter learned that and
【貪心】 Codeforces Round #419 (Div. 1) A. Karen and Game
blog true 刪除 round 貪心 cnblogs pac names namespace 容易發現,刪除的順序不影響答案。 所以可以隨便刪。 如果行數大於列數,就先刪列;否則先刪行。 #include<cstdio> #include<algo
Codeforces Round #286 (Div. 1) A. Mr. Kitayuta, the Treasure Hunter DP
ret lan 超過 target div eof out ++ ces 鏈接: http://codeforces.com/problemset/problem/506/A 題意: 給出30000個島,有n個寶石分布在上面,第一步到d位置,每次走的距離與上一步的差距
【推導】【貪心】Codeforces Round #431 (Div. 1) A. From Y to Y
aaa return 最大的 tchar 題意 spa 必須 puts clu 題意:讓你構造一個只包含小寫字母的可重集,每次可以取兩個元素,將它們合並,合並的代價是這兩個元素各自的從‘a’到‘z’出現的次數之積的和。 給你K,你構造的可重集必須滿足將所有元素合而為一以後,
【Codeforces Round #239 (Div. 1) A】Triangle
div urn end ont stdin a* 題意 sqrt 是不是 【鏈接】 我是鏈接,點我呀:) 【題意】 在這裏輸入題意 【題解】 最後的直角三角形可以通過平移,將直角頂點移動到坐標原點。 然後我們只要枚舉另外兩個點其中一個點的坐標就好了。 x坐標
【Codeforces Round #462 (Div. 1) A】 A Twisty Movement
syn mark com [1] move blog ont contest 接下來 【鏈接】 我是鏈接,點我呀:) 【題意】 在這裏輸入題意 【題解】 ans初值值為a[1..n]中1的個數。 接下來考慮以2為結尾的最長上升子序列的個數。 枚舉中間點i.
Codeforces Round #462 (Div. 1)A. A Twisty Movement()
題目傳送門 題目大意: 問題描述 給你一個僅包含數字1,2且長度為n的序列a[1…n]. 現在,你可以選擇一個區間l,r(1<=l<=r<=n),然後翻轉a[l…r]裡面的數字. *比
Codeforces Round #179 (Div. 1) A題 線段樹
有m個操作,每個操作給出l,r,d值,表示從a(l)到a(r)區間內的每個值加d。 接下來k個範圍,每個範圍為x到y,表示從第x個操作到第y個操作都執行一次。 輸出最後得到的陣列a。 兩次線段樹,第一次求出每種操作各需要多少次,第二次根據第一次結果求出最終結果。 程式碼如下
Codeforces Round #260 (Div. 1) A.Boredom
今天是下定決心好好練DP的第一天,從1600的DP開始做起。 題目連結:點選開啟原題目。 題意:給一個長度位n的整數序列,每次選擇一個數字刪除,刪除這個數的同時比這個數大1和小1的數全部被刪掉,每次得到的值就是你當前選擇的這個數的價值,問能得到的值的總和最大是多少。 思路:在這個序列裡面
Codeforces Round #284 (Div. 1) C. Array and Operations 二分圖匹配
operation eps return class unsigned color inf ORC ans 因為只有奇偶之間有操作, 可以看出是二分圖, 然後拆質因子, 二分圖最大匹配求答案就好啦。 #include<bits/stdc++.h> #de
Codeforces Round #419 (Div. 1) 補題 CF 815 A-E
pac 三元組 題意 pan codeforce names bre d+ cmp A-C傳送門 D Karen and Cards 技巧性很強的一道二分優化題 題意很簡單 給定n個三元組,和三個維度的上限,問存在多少三元組,使得對於給定的n個三元組中的每一個,必有兩個維度
ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined) A
his art ros sta roc initial ins serial style Our beloved detective, Sherlock is currently trying to catch a serial killer who kills a pe
Codeforces Round #197 (Div. 2) A. Helpful Maths【字符串/給一個連加計算式,只包含數字 1、2、3,要求重新排序,使得連加的數字從小到大】
asi man title problem beginning 排序 stand should cati A. Helpful Maths time limit per test 2 seconds memory limit per t
【做題】Codeforces Round #453 (Div. 1) D. Weighting a Tree——拆環
每一個 int 會有 while sig 實現 dex -s 怎麽辦 前言:結論題似乎是我的硬傷…… 題意是給你一個無向圖,已知連接到每一個點的邊的權值和(為整數,且屬於區間[-n,n]),需要求出每條邊權值的一個合法解(都要是在區間[-2*n^2,2*n^2]內的整數)。
【Codeforces Round #462 (Div. 1) B】A Determined Cleanup
n) ont back include col line font ret 一個 【鏈接】 我是鏈接,點我呀:) 【題意】 在這裏輸入題意 【題解】 設\(設f(x)=a_d*x^{d}+a_{d-1}*x^{d-1}+...+a_1*x+a_0\) 用它去
【ICM Technex 2018 and Codeforces Round #463 (Div. 1 + Div. 2, combined) A】 Palindromic Supersequence
ont include define round sequence oca pac ble body 【鏈接】 我是鏈接,點我呀:) 【題意】 在這裏輸入題意 【題解】 字符串倒著加到原串右邊就好 【代碼】 #include <bits/std
#DFS序+二分+字首和# Codeforces Round #381 (Div. 1) B. Alyona and a tree
題目連結 B. Alyona and a tree time limit per test 2 seconds memory limit per test 256 megabytes input standard input output&