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
AOJ 0506 String 解説
Search
kagamiz
March 28, 2013
Programming
310
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AOJ 0506 String 解説
OkNCT-ICT 春合宿 Day4 (らしい) に解説したもの.
kagamiz
March 28, 2013
More Decks by kagamiz
See All by kagamiz
KCS v2. の開発
kagamiz
0
290
internship final presentation
kagamiz
0
1.4k
internship-middle term presentation
kagamiz
0
1.2k
すうがくのまほう
kagamiz
0
380
ご当地料理の紹介
kagamiz
0
500
オンラインジャッジシステムの実装
kagamiz
0
1.2k
AOJ 0022 Maximum Sum Sequence 解説
kagamiz
1
1.6k
AOJ 0557 A First Grader 解説
kagamiz
0
1k
JOI2013 本選1 Illumination 解説
kagamiz
0
420
Other Decks in Programming
See All in Programming
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
410
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
660
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
240
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
1
1.7k
Go 1.27 における memory allocation の高速化
andpad
0
190
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
190
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
240
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
5
1.5k
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
140
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4.5k
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.5k
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
230
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
490
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Documentation Writing (for coders)
carmenintech
77
5.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Side Projects
sachag
455
43k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Code Reviewing Like a Champion
maltzj
528
40k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
230
Rails Girls Zürich Keynote
gr2m
96
14k
Transcript
AOJ 0506 String 解説 @kagamiz
問題の概要 • 数字の文字列(分かる人には[0-9]+で分かる) が与えられま す. • こんなことをn 回してください. 81114557777888
問題の概要 • 数字の文字列(分かる人には[0-9]+で分かる) が与えられま す. • こんなことをn 回してください. ( ^ω^)
81114557777888
問題の概要 • 数字の文字列(分かる人には[0-9]+で分かる) が与えられま す. • こんなことをn 回してください. ( ^ω^)
⊃) (⊂ 81114557777888 1 個の8 3 個の1 1 個の4 2 個の5 4 個の7 3 個の8
問題の概要 • 数字の文字列(分かる人には[0-9]+で分かる) が与えられま す. • こんなことをn 回してください. ( ^ω^)
≡⊃⊂≡ 81114557777888 1 個の8 3 個の1 1 個の4 2 個の5 4 個の7 3 個の8
問題の概要 • 数字の文字列(分かる人には[0-9]+で分かる) が与えられま す. • こんなことをn 回してください. こうじゃ (
^ω^) ⊃⊂ 183114254738
( ^o^)なんか解けそう
( ^o^)なんか解けそう • ( ˘ ˘) ⊖ 。o( まてよ, 教科書で見たことあるなあ...)
( ^o^)なんか解けそう • ( ˘ ˘) ⊖ 。o( まてよ, 教科書で見たことあるなあ...)
• |情報技術の基礎| ( ┗ ☋` )┓三
( ^o^)なんか解けそう • ( ˘ ˘) ⊖ 。o( まてよ, 教科書で見たことあるなあ...)
• |情報技術の基礎| ( ┗ ☋` )┓三 • ( ) Run-Length ◠‿◠ ☛ 圧縮
( ^o^)なんか解けそう • ( ˘ ˘) ⊖ 。o( まてよ, 教科書で見たことあるなあ...)
• |情報技術の基礎| ( ┗ ☋` )┓三 • ( ) Run-Length ◠‿◠ ☛ 圧縮 • █▓▒░ ▂▅▇ (’ω’)░▒▓█▇▅▂うわあああああああ • なんだったっけ、調べてみよう!!
• ????????????
やっぱり, なんか解けそう • 解き方は人それぞれ sprintf 使うと楽できる • Run-Length 知らなくても解けはする •
ここでは, 勉強としてn = 1 のときの事を考える. • どんな文字列が最悪/最高の圧縮率となるか? ※圧縮率a... |変換後の文字列| / |変換前の文字列| の値. a<1なら神 !! a=1 なら...うーん... a>1 なら死
最悪/最高の圧縮率 • 最悪の圧縮率は, 同じ文字がまったく連続しないと き. a=2|s|/|s| = 2 となる. •
最高の圧縮率は, すべての文字が同じ文字である とき. a=(2+[log10 |s|])/|s| となる.