CCF2020 06第一二題總結

2021-10-09 06:50:58 字數 2033 閱讀 6462

#include

using

namespace std;

int n, m;

//出現的問題:輸入的時候p1n++重複;

//while (scanf_s("%d %d %d", &q0, &q1, &q2) != eof)沒有深刻了解這個原理

struct point

//預設的建構函式

}p1[

1001

],p2[

1001];

intjudge

(point a,

int q0,

int q1,

int q2)

intmain()

else

}//判斷每個輸入直線

int q0, q1, q2;

//while (scanf_s("%d %d %d", &q0, &q1, &q2) != eof)

for(

int n=

0;n)for

(j =

0; j < p2n; j++)if

(i == p1n && j == p2n)

printf

("yes\n");

else

printf

("no\n");

}if(judge

(p1[0]

, q0, q1, q2)

<0)

for(j =

0; j < p2n; j++)if

(i == p1n && j == p2n)

printf

("yes\n");

else

printf

("no\n");

}}return0;

}

// svector.cpp : 此檔案包含 "main" 函式。程式執行將在此處開始並結束。

////1:演算法筆記p45:申請較大的空間要定義在主函式外面,否則程式異常退出

//2:直接遍歷超時,因此採用歸併排序的思想

//3:提高輸入和輸出速度:

//4:結果值應該為longlong

#include

using

namespace std;

const

int max =

500001

;int u[

500010][

2], v[

500010][

2];//二維陣列開的太大了,導致異常

//c錯誤原因,

intmain()

for(

int i =

0; i < b; i++

)long

long sum =0;

int i=

0, j=0;

//使用歸併排序的思想減少遍歷的次數

while

(i < a&&j < b)

else

if(u[i][0

]> v[j][0

])else

}/*ctrl+k+c注釋多行

for (int i = 0; i < a; i++)

}}*/

printf

("%lld"

, sum)

;return0;

}// 執行程式: ctrl + f5 或除錯 >「開始執行(不除錯)」選單

// 除錯程式: f5 或除錯 >「開始除錯」選單

// 入門使用技巧:

// 1. 使用解決方案資源管理器視窗新增/管理檔案

// 2. 使用團隊資源管理器視窗連線到源**管理

// 3. 使用輸出視窗檢視生成輸出和其他訊息

// 4. 使用錯誤列表視窗檢視錯誤

// 5. 轉到「專案」>「新增新項」以建立新的**檔案,或轉到「專案」>「新增現有項」以將現有**檔案新增到專案

// 6. 將來,若要再次開啟此專案,請轉到「檔案」>「開啟」>「專案」並選擇 .sln 檔案

具體數學第一 二章總結

找完工後一直在想看什麼書,仔細想想發現工作後可能不是很有時間來看一些很基礎的數學類書籍了,所以就選中了具體數學,其實這本書好早就買了,只是沒時間看罷了。以後會寫一系列總結這本書上知識點以及一些想法的博文,當做備份吧。首先是第一章和第二章。第一章 recurrent problem 這章講了3個非常有...

第一二周的學習總結

1遞迴演算法,遞迴演算法是這兩周練習的重點,我通過做題認為,它有一點類似於迴圈,但又不是迴圈,而是在函式裡多次呼叫函式,將複雜的問題轉化為簡單到沒法在簡單的形式,它容易理解,但又不容易在腦子裡形成乙個明確的思路,碰到難題還是需要花時間去理清思路。需要注意的是遞迴時的結束條件。2貪心演算法,經過兩節課...

具體數學第一 二章總結

找完工後一直在想看什麼書,仔細想想發現工作後可能不是很有時間來看一些很基礎的數學類書籍了,所以就選中了具體數學,其實這本書好早就買了,只是沒時間看罷了。以後會寫一系列總結這本書上知識點以及一些想法的博文,當做備份吧。首先是第一章和第二章。第一章 recurrent problem 這章講了3個非常有...