• Tidak ada hasil yang ditemukan

快樂營 - 1

N/A
N/A
Protected

Academic year: 2023

Membagikan "快樂營 - 1"

Copied!
8
0
0

Teks penuh

(1)

快樂營- 1

&

問題ディスカッション

競賽と演算法導入 &

問題ディスカッション

momohuang August 6, 2013

1 Introduction to Algorithm Competitions

Introduction

1. : 2. 1.

: 2. 1.

2. 1. 樂 : 2.

1. 2. XD

( )

:)

I

(2)

1.1 Main Ops

&

問題ディスカッション

1.1 Main Ops

9 12

11 10

12 10 TOI

3 TOI

3 TOI 營 100 20

4 TOI 30 12

5 TOI 12 4

7 IOI 2014

1.2 Side Ops

11 10

11 NPSC

12 PK

USB

1.3 Black Ops : Online Contests

codeforces.com

usaco.org 11

快樂

codechef.com

topcoder.com

II

(3)

1.4 Shooting Range : Online Judges

&

問題ディスカッション

1.4 Shooting Range : Online Judges

SGU acm.sgu.ru OJ

POI main.edu.pl/en OJ

URAL acm.timus.ru OJ

POJ poj.org

TIOJ 218.210.35.237:8080/JudgeOnline tmt514 OJ

HOJ hoj.twbbs.org/judge/ hanhan0912

OJ xD

1.5 Arms Supply : Massive Online Open Courses

• Coursera MOOC Stanford Andrew Ng

CS

• edX MIT Harvard MOOC CS

• Udacity

• SAO VRMMO

1.6 With Knowledge, Comes Power

• project –in a daze- タ

(ps. power )

( P)

III

(4)

2. What Exactly Is Algorithm ?

&

問題ディスカッション

2 What Exactly Is Algorithm ?

快樂 營

問 問

A, B (0< A, B≤300000000) A+B

C/C++ + A+B

1 Algorithm 1

1: int A, B, answer = 0, i;

2: input(A, B);

3: for(i = 0; i < A; i++) answer ++;

4: for(i = 0; i < B; i++) answer ++;

5: output(answer);

stdio

XD

A, B, answer, i 4byte

IOI 16byte

16256MB 問

10byte

1+ 1+A+A+A+ 1+B+B+B = 3×(A+B+1)

1 109 A B 300000000

1

IV

(5)

2. What Exactly Is Algorithm ?

&

問題ディスカッション

A B

O 3A+ 3B + 3 O O(3A+ 3B+ 3) = A+B

1 for A+B Big-O

Θ Ω

O(100) = 1

O(N2+ 10×N + 11) =N2

O(N3×2N +N2+ 13) =N3×2N O(A+B+ 10×A×B+ 28) =A×B

Big-O

Big-O 20100

code 100

109

問 快

109

70%

5ms 50000$

1 XX

2 問 1 2 2 A+B

XD

V

(6)

3. The Martial Arts of Problem Solving

&

問題ディスカッション

3 The Martial Arts of Problem Solving

問 mo n 問 mo n da i mo n su ta 問

スター 問

遭遇到一

問スター WIN LOSE

WIN

WIN

WIN LOSE

LOSE

if for

VI

(7)

4. Some 問スターCorpses

&

問題ディスカッション

4 Some 問スター Corpses

1. <SGU 107> 987654321 スター

N 106 987654321

2. <SGU 126> スター

1 A 2 B A+B <

2147483648 1

2 2

-1 3. <TIOJ 1330> スター

N(N(N ...))}N

2 (N <1000)

4. <no judge pure thinking> スター

A= 3 (3(3...))}n B = 9 (9(9...))}m

m n A B (n, m≤106)

5. <no judge pure thinking> スター

N A

B PK

lose

N, A, B 1000

6. <no judge pure thinking> スター

7. <SGU 105> スター

1,12,123,1234, . . . ,12345678910, . . .

N N 2147483647

8. <no judge pure thinking> スター

A+B A B

問 VII

(8)

4. Some 問スターCorpses

&

問題ディスカッション

9. <POI18 Party> スター

3n 2n

n n

high n n 1000

10. <Codeforces 277B> スター

N N

M

N 100, M ≤N 2M 11. <Codeforces 197A> スター

A B R

A, B, R≤100

12. <Codeforces 297A> スター

01 A B

A A 1000 10001 1001 10010

AA B A, B 1000

13. <Codechef CHALENGE> スター N 812

hash

T

(250 ≤T 2000,50≤N 200,max(N 50,N2)≤H ≤N 10)

VIII

Referensi

Dokumen terkait

後的志願夢想是什麼,我寫下「快樂。」他們說我沒搞清楚題目,我告訴他們, 是他們沒搞清楚人生。(約翰.藍儂) A我們所要做的是提升生活品質,而不是延緩死亡 B快樂是人生的意義和目的,也是生命的目標和結果 C世界上總有一半人不理解另一半人的快樂 D恐懼讓你淪為囚犯,希望讓你重獲自由 9-10 為題組 閱讀下文,回答 9-10 題。

[r]