杭電oj 2036
技術標籤:杭電
這題使用鞋帶公式
#include<iostream>
#include<cstdio>
#include<cstring>
int n,a[1000000],b[1000000];
using namespace std;
int main(){
while(cin >> n)//輸入多邊形邊數
{
if(n == 0)break;//停止計算
int i;
for(i = 1; i <= n; i++){//輸入x,y
cin >> a[i];
cin >> b[i];
}
double q = 0.0 ;
for(i = 1; i <= n; i++){//使用公式計算
if(i == n)
q += a[i]*b[1] - a[1] * b[i];
else
q += a[i]*b[i+1] - a[i+1] * b[i];
}
printf("%.1f\n",q / 2);//輸出
}
return 0;
}
相關推薦
杭電oj 2036
技術標籤:杭電 這題使用鞋帶公式 #include<iostream> #include<cstdio> #include<cstring>
杭電OJ 部分題目解法即思路
一、前言 不知不覺已經大三上學期了,可作為一個計算機狗還沒有考過CCF-CSP。因平時學習內容主要與安全方面相關,對於此類演算法類的考核並沒有太多的準備,故打算開始刷題複習演算法和資料結構,準備衝擊2020年12月
杭電OJ 字串類題目解題思路
一、前言 不知不覺已經大三上學期了,可作為一個計算機狗還沒有考過CCF-CSP。因平時學習內容主要與安全方面相關,對於此類演算法類的考核並沒有太多的準備,故打算開始刷題複習演算法和資料結構,準備衝擊2020年12月
python 爬蟲基本使用——統計杭電oj題目正確率並排序
python爬蟲主要用兩個庫:Urllib和BeautifulSoup4。一個用來爬取網頁,一個用來解析網頁。
最短路————杭電OJ
技術標籤:dijkstra圖論演算法c++程式設計 題目連結 http://acm.hdu.edu.cn/showproblem.php?pid=1874 思路 套板子的最短路,熟悉板子的題目。
杭電oj人見人愛A^B
技術標籤:oj 杭電oj人見人愛A^B 最先想到的就是pow()函式,但是在測試過程中發現pow()函式對輸入的資料有諸多限制,可能導致錯誤的情況:
杭電oj-2066 一個人的旅行(迪傑斯特拉)WA
技術標籤:oj迪傑斯特拉演算法 杭電oj-2066 一個人的旅行 Problem Description 雖然草兒是個路痴(就是在杭電待了一年多,居然還會在校園裡迷路的人,汗~),但是草兒仍然很喜歡旅行,因為在旅途中 會遇見很多人(
杭電oj 2034
技術標籤:杭電 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm>
針對OJ的JAVA 輸入(PAT,牛客網,杭電 etc)
技術標籤:IDL,RUBY,REBOL,JAVA等OnlineJudgejava演算法 Java的輸入輸出主要是使用Scanner 類來實現的,這包括從鍵盤讀取輸入,從檔案讀取輸入,向螢幕輸出和寫入檔案。另外,為了提高速度,我們還會使用帶緩
2020杭電多校第一場 1004 Distinct Sub-palindromes(思維/構造)
Problem Description S is a string of length n. S consists of lowercase English alphabets. Your task is to count the number of different S with the minimum number of
hdu6761 | 杭電多校2020#1 T11 Minimum Index
這是我給我們隊本場比賽的唯一貢獻,而且還帶著 3 發罰時 /kk。 考慮一個字串的最長字尾怎麼求,顯然一個字尾排序就完事了,可是這並不能拓展到一個字串的所有字首,所以他 GG 了。
2020杭電HDU多校第一場Distinct Sub-palindromes(思維+讀題)
題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=6754 Problem Description S is a string of length n. S consists of lowercase English alphabets.Your task is to count the number of different S with t
【2020杭電多校round1 1006】題解 HDU6766 Finding a MEX
題目大意 題目連結 給定一張\\(n\\)個點\\(m\\)條邊的無向圖\\(G=(V,E)\\)。每個點\\(u\\)有一個點權\\(a_u\\)。令\\(S_u=\\{a_v|(u,v)\\in E\\}\\)。令\\(F_u=\\operatorname{mex}(S_u)\\),其中\\(\\operatorname{
2020杭電多校第一場 hdu6759 Leading Robots
題目連結 http://acm.hdu.edu.cn/showproblem.php?pid=6759 題目大意 有 N 個機器人賽跑 , 第 i 個機器人初始速度為0 , 加速度為ai , 位置為 bi
2020杭電多校第一場 E - Fibonacci Sum - 數學,二次剩餘
Description 給定 \\(N,C \\le 10^{18}, K \\le 10^5\\),對斐波那契數列 \\(F\\),求 \\((F_0)^K + (F_C)^K + (F_{2C})^K + ... + (F_{NC})^K\\)。\\(T\\) 組資料。模 \\(10^9+9\\) 輸出。
[2020杭電多校第一場]1009 Leading Robots
首先,考慮一輛車能追上另一輛車的前提是前者加速度大於後者並且初始位置小於後者。那麼按照加速度從大到小排序,加速度相同則按照初始位置從大到小排序。然後順序遍歷,按照初始位置遞增的方式取出若干車子。我們現
【2020杭電多校round1 1010】HDU6760 Math is Simple
題目大意 題目連結 \\(T\\)次詢問。每次給定\\(n\\)。求 \\[\\sum_{\\substack{1\\leq a<b\\leq n\\\\\\gcd(a,b)=1\\\\a+b\\geq n}}\\frac{1}{ab}
2020杭電多校第一場1009 Leading Robots 單調棧
http://acm.hdu.edu.cn/showproblem.php?pid=6759 題意: 有n個機器人,每個機器人有一個初始位置和加速度,同時向右移動,跑道很長,沒有終點。在某個特定時間,如果機器人是最右邊且唯一的,那麼它就是當時的領先機
2020杭電HDU多校第一場Leading Robots(貪心+棧的運用)
題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=6759 Problem Description Sandy likes to play with robots. He is going to organize a running competition between his robots. And he is going to give
杭電多校第一場 [Fibonacci Sum]
杭電多校第一場 Fibonacci Sum 題解: https://blog.csdn.net/acdreamers/article/details/23039571