Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
競技プログラミングで 基礎体力を身につけよう / You can get basic skil...
Search
mdstoy
November 27, 2024
Programming
540
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
競技プログラミングで 基礎体力を身につけよう / You can get basic skills through competitive programming
関ジャバ'24 11月度 #kanjava
mdstoy
November 27, 2024
More Decks by mdstoy
See All by mdstoy
オレオレフレームワークを作る羽目になった時の話 / only my framework
mdstoy
0
110
ユニットテストに対する考え方の変遷 / Everyone should watch his live coding
mdstoy
0
200
生成AIは電気駱駝の夢を見るか? / Do Generation AIs Dream of Electric Camel?
mdstoy
0
150
好きなJavaの仕様を発表します / Favorite Java Language Specification Announcement Dragon
mdstoy
0
550
もう参照渡しとは言わせない 2019 梅雨明け / Do not let anyone say "pass by reference" 201907
mdstoy
0
740
もう参照渡しとは言わせない 2018 冬 / Do not let anyone say "pass by reference"
mdstoy
2
6.3k
無職になったので料理をしました / I cooked dinner for my family because I am unemployed.
mdstoy
0
410
Other Decks in Programming
See All in Programming
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
130
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
990
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.1k
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
130
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.5k
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
370
Performance Engineering for Everyone
elenatanasoiu
0
240
dRuby over BLE
makicamel
2
390
さぁV100、メモリをお食べ・・・
nilpe
0
160
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
200
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
290
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
4
900
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Documentation Writing (for coders)
carmenintech
77
5.4k
Accessibility Awareness
sabderemane
1
150
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
The Cult of Friendly URLs
andyhume
79
6.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
190
The Limits of Empathy - UXLibs8
cassininazir
1
370
Google's AI Overviews - The New Search
badams
0
1.1k
Transcript
ڝٕϓϩάϥϛϯάͰ جૅମྗΛʹ͚ͭΑ͏ ؔδϟό݄LBOKBWB ా๛࢙ 1
ా๛࢙ !NETUPZ גࣜձࣾ3JTF6Q +BWB͕͖ͳϓϩάϥϚʔ ओͳ࣮ɿؔδϟόͰՎ͏ɺ%BODF%BODF3FWPMVUJPOͰશࠃҰҐ ࣗݾհ 2
ՎͬͯགྷΕΔϓϩάϥϚʔ
4 ;FSPUP)FSP
5 ͷߴಓ࿏
6 ͷߴಓ࿏ ߴಓ࿏Λ௨Ε ୭Ͱ)FSPʹͳΕΔʁ
7 ͷߴಓ࿏ ͦΜͳ͜ͱ͕Ͱ͖ͨΒ ୭ۤ࿑͍ͯ͠ͳ͍
8 ͷߴಓ࿏ ͱͱɺͷߴಓ࿏Λ ൈ͚ͨ͋ͱʹौ͕͋Δͱ͍͏
9 ͷߴಓ࿏ ͦͦഅྗ͕ͳ͍ͱ ߴಓ࿏ʹΔ͜ͱͰ͖·ͤΜ
10 ͷߴಓ࿏ ·ͣߴಓ࿏ΛΕΔΑ͏ʹ جૅମྗΛ͚ͭ·͠ΐ͏
11 ڝٕϓϩάϥϛϯάͰ جૅମྗΛʹ͚ͭΑ͏
12 ڝٕϓϩάϥϛϯάͱ
13 ʢҙɿۀϓϩάϥϚʔ͚ʹิਖ਼͍ͯ͠·͢ʣ ཁ݅ɾ༷͕͞ΕΔͷͰ ͦΕʹԊͬͨϓϩάϥϜΛॻ͍ͯೲ͢Δ ൃଆ͕͋Β͔͡Ί༻ҙ͍ͯͨ͠ςετέʔε͕ ΦʔϧάϦʔϯʹͳΕ͓͚ͬʔ ʢͨͩ͠ςετέʔεͷৄࡉΘ͔Βͳ͍ʣ ڝٕϓϩάϥϛϯάͱ
14 ʢҙɿۀϓϩάϥϚʔ͚ʹิਖ਼͍ͯ͠·͢ʣ ࣮ߦʢେʙඵʣ Ϧιʔεͷ੍ݶʢେϝϞϦ༻ྔʣ ͳͲͷ͍ΘΏΔඇػೳཁ݅͋Δ ˢಈ͚͍͍ɺͱͳΒͳ͍ ڝٕϓϩάϥϛϯάͱ
15 ͷྫ
16 ɿӳখจࣈٴͼAA͔ΒͳΔจࣈྻ4͕༩͑ΒΕ·͢ɻ4͔ΒAAΛ͢ ͯআͨ͠จࣈྻΛٻΊ͍ͯͩ͘͞ɻ ੍ɿ4ӳখจࣈٴͼAA͔ΒͳΔ͞Ҏ্ҎԼͷจࣈྻ ೖྗྫɿlTBEGXFGHFSXFGFz ग़ྗྫɿlTBEGXFGHFSXFGFz ग़యɿIUUQTBUDPEFSKQDPOUFTUTBCDUBTLTBCD@B
17 ճྫ
18 +BWBͪΌ͏Μ͔͍ʂʁ
19
20
21 +BWB৭ΜͳҙຯͰʮ͍ʯ ʢ͜ͷจ຺ʹ͓͍ͯʣ
22 هड़͕Ͳ͏ͯ͠ʹͳΔͷͰ࣮Ͱෛ͚Δ *%&Ͱ͔ͳΓָʹͳΔͱ͍͑ ೖྗΛड͚औΔͨΊʹ͏KBWBVUJM4DBOOFS͕ॏ͍ 4ZTUFNPVUΛͦͷ··ग़ྗʹ͏ͷॏ͍ ˡݱ࣮తʹɺೖྗKBWBJP*OQVU4USFBNͳͲΛͬͯ Ϩϕϧ࣮Λ͢Δඞཁ͕͋Δ ग़ྗ1SJOU8SJUFSͳͲͰϥοϓ͢Δඞཁ͕͋Δ +BWB৭ΜͳҙຯͰʮ͍ʯ
23 ͍ΖΜͳ՝ʹऔΓΉͱ ࣗવʹݴޠ༷ϥΠϒϥϦͷಛੑʹ ৄ͘͠ͳΕ·͢
24 ͪΐͬͱ͍͠ͷྫ
25 ग़యɿIUUQTBUDPEFSKQDPOUFTUTBCDUBTLTBCD@D
26 ͨΓલ͕ͩɺᐆດͳهड़ڐ͞Εͳ͍
27 ग़యɿIUUQTBUDPEFSKQDPOUFTUTBCDUBTLTBCD@D
28 ۪ʹͬͯΈΔ
29 ۪ʹΔͱɺ0 /? ͷ ܭࢉྔ͕ඞཁͱͳΔͷͰ / ͷͱ͖ඵͰऴΘΒͳ͍
30 ग़ݱҐஔΛ͓֮͑ͯ͘
31 ҰॏϧʔϓͰࡁΉͷͰ େৎʹͳΓ·ͨ͠
32 ڝٕϓϩάϥϛϯάΛ͍ͬͯΔ ͱɺͦͷΑ͏ͳσʔλྔͱܭࢉྔͷ ײ͕֮ࣗવʹʹ͍͍͖ͭͯ·͢
33 ڝٕϓϩάϥϛϯάܦݧऀΛ εΧτରͱ͞Ε͍ͯΔاۀʹ ΧδϡΞϧ໘ஊʹݴͬͨͱ͖ͷҰίϚ
34 ʮֶࣗྗ͕ͦ͜·Ͱ༏Ε͍ͯΔΘ͚Ͱͳ͍ͷͰ ͍͠ख͕ग़ͳ͍ͷͰ͕͢େৎͰ͔͢ʁʯ ʮͦ͜·Ͱ͍͕͠ղ͚ͳ͘ͱܭࢉྔʹର͢Δײ ֮Λਖ਼࣋ͨ͘͠Ε͍ͯΔ͜ͱ҆৺ײʹܨ͕Γ·͢ʯ
35 ʮઍ݅ͦ͜ΒͰɺσʔλྔ͕ଟ͍ ͔Β͘ͳΔͷํͳ͍ͬͯݴΘΕ ͯࠔΓ·͔͢ΒͶʯ
36 ۙͳͷྫ
37 &YDFMͷྻͰOOO൪ͷྻͷ ΞϧϑΝϕοτͬͯԿʁ ࠷ۙ5XJUUFSʢݱ9ʣͰʹͳͬͯ·ͨ͠
38 ग़యɿIUUQTBUDPEFSKQDPOUFTUTBCDUBTLTBCD@D
39 ਐ๏ͦͷͷͰͳ͍͚Ͳ ਐ๏͔Βਐ๏ͷม͕Ͱ͖͑͢͞Ε ͋ͱͪΐͬͱͨ͠Ԡ༻Ͱղ͚·͢ Ͱׂͬͨ͋·Γ͕ͳΒ"ɺͳΒ#ͱͳΓ·͕͢ ͋·Γ͕ͷͱ͖;ʹͳΔ͜ͱʹؾ͚ͮΑ͍
40 ʢਐ๏Λਐ๏ʹม͠ΖͱݴΘΕͯ ͙͢Ͱ͖·͔͢ʁʣ
41 ڝٕϓϩάϥϛϯάΛ͍ͬͯΔͱ ͦ͏͍͏ྨͷࢁఔ͋Γ·͢ ͍࣋ͬͯͳͯ͘ࢮʹ͠ͳ͍͕ ͍࣋ͬͯΔͱ͍͟ͱ͍͏ͱ͖ʹॿ͔Δಓ۩͕૿͑Δ ࠊ͕͑ΒΕΔ
42 ͦͷΑ͏ͳΛ ۀͰղ͚ͱ͍͏͜ͱى͜Βͳ͍͕ ղܾ͍ͨ͠ͷ෦ͱͯ͠ ग़ݱ͢Δ͜ͱे͋Γ͑·͢
43 ʢ༨ஊɿͪΐͬͱҧ͏͚Ͳ ใॲཧٕज़ऀࢼݧͳΜ͔ ࠊΛ͑Δͱ͍͏ҙຯͰඇৗʹ༗༻ʣ
44 ͪͳΈʹ
45 ʢ&YDFMͷྻ൪߸ʹ͍ͭͯ ࣮ࡍʹ&YDFMʹྻ൪߸Λ ॻ͍ͨ΄͏͕ૣ͍ʣ
46 ʮ͞ʯͬͯʁ
47 େࡶʹ͚ͯͭ ೲظʹؒʹ߹ΘͤΔʮૣ͞ʯ ࣮ͦͷͷͷʮ͞ʯ େࡶ͗͢Δͱ͍͏ҟೝΊΔ
48 ڝٕϓϩάϥϛϯάΛ͍ͬͯΔͱ ࣮ͷ͕ࣗ͞વʹ ʹ͍͍͖ͭͯ·͢ ʢ·͞ʹےτϨʣ
49 ʮ͍ʯ͜ͱʹͦΜͳʹ ҙຯ͕͋Δ͔ʁ
50 ΊͪΌͪ͘Ό͘ͳΔͱ ΊͪΌͪ͘ΌΠςϨʔγϣϯ͕ ճͤΔΜͰ͢Αʢ࣮ʣ
51 ͋ͱɺσʔλߏͷͱ͔ ͔͚ͨͬͨ͠Ͳ ͖Γ͕ͳ͍ͷͰলུ ڵຯͷ͋Δਓͥͻ ڝٕϓϩάϥϛϯάͬͯΈ͍ͯͩ͘͞
52 ελοΫτϨʔεͷ ελοΫͬͯʁ
53 +BWBͰελοΫΩϡʔΛ ͍͍ͨͱ͖ "SSBZ%FRVF Λ͏ͷ͕Α͍