SlideShare a Scribd company logo
1 of 11
H:PUZZLE
AND
HEXAGONS
作問:みんな
問題概要
これを
実装してください。
解法
各操作について
• 回転
• 落下
• 削除
解法
回転処理
解法
落下処理
解法
削除処理
解法
回転;
Do {
while( 落下ができる? ) {
落下;
}
削除;
} while( 削除ができた? );
こんな感じの
順番に各操作を
実行すればOK
解法
自分の周辺六方向を見る時に
このような配列を取ると便利です。
int dx[]={0,1,1,0,-1,-1};
int dy[2][6]={ {1,1,0,-1,0,1},
{1,0,-1,-1,-1,0} };
Y座標の差分はX座標の偶数奇数で場合分けする。
解法
主な落とし穴
最初の時点で落下と削除の処理を行うのを忘れる
落下処理の間違える
落下しきってから削除しなければならないところを
落下途中で削除の処理をしてしまっている。
入力の添字を間違えている
…などなど
講評
想定難易度:★★☆
実装ゲー
見ただけで人々のやる気を削ぐ問題ですいません。
全体FA : nwin ( 02:16 )
On-site : AYATAKA000 ( 02:40 )
AC / All = 9 / 21 ( 42.8% )
ジャッジ解
山下 137行
大桃 122行
渡辺 70行
千田 136行

More Related Content

Viewers also liked

花屋問題(届け先にn種類の花束を贈る)
花屋問題(届け先にn種類の花束を贈る)花屋問題(届け先にn種類の花束を贈る)
花屋問題(届け先にn種類の花束を贈る)聡 鳥谷部
 
Firefox 学生向けアドオンパック
Firefox 学生向けアドオンパックFirefox 学生向けアドオンパック
Firefox 学生向けアドオンパックKosei Moriyama
 
Introduction To Google App Engine
Introduction To Google App EngineIntroduction To Google App Engine
Introduction To Google App EngineKosei Moriyama
 
MapReduceを使った並列化 20111212
MapReduceを使った並列化 20111212MapReduceを使った並列化 20111212
MapReduceを使った並列化 20111212marony
 
Npo法人アスイク事業報告書(fy2012)
Npo法人アスイク事業報告書(fy2012)Npo法人アスイク事業報告書(fy2012)
Npo法人アスイク事業報告書(fy2012)NPO法人アスイク
 
2020年の未来を予測する
2020年の未来を予測する2020年の未来を予測する
2020年の未来を予測するkakuhito
 
ソフト業界生き残りの条件
ソフト業界生き残りの条件ソフト業界生き残りの条件
ソフト業界生き残りの条件Katsuhide Hirai
 
災害情報投稿システム (DITS) の開発・活用 @ ITx災害会議 2015
災害情報投稿システム (DITS) の開発・活用 @ ITx災害会議 2015災害情報投稿システム (DITS) の開発・活用 @ ITx災害会議 2015
災害情報投稿システム (DITS) の開発・活用 @ ITx災害会議 2015Osamu Uchida
 
Openstack summit walk DNSaaS 2015-0713 Summit LT
Openstack summit walk DNSaaS 2015-0713 Summit LTOpenstack summit walk DNSaaS 2015-0713 Summit LT
Openstack summit walk DNSaaS 2015-0713 Summit LTNaoto Gohko
 
科学と私たち、科学と文化
科学と私たち、科学と文化 科学と私たち、科学と文化
科学と私たち、科学と文化 Marika UCHIDA
 
[db tech showcase Sapporo 2015] B16:ビッグデータには、なぜ列指向が有効なのか? by 日本ヒューレット・パッカード株式...
[db tech showcase Sapporo 2015] B16:ビッグデータには、なぜ列指向が有効なのか? by 日本ヒューレット・パッカード株式...[db tech showcase Sapporo 2015] B16:ビッグデータには、なぜ列指向が有効なのか? by 日本ヒューレット・パッカード株式...
[db tech showcase Sapporo 2015] B16:ビッグデータには、なぜ列指向が有効なのか? by 日本ヒューレット・パッカード株式...Insight Technology, Inc.
 
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房Shigeru Kobayashi
 
Discovery is not enough: from an experience of a research university in Japan
Discovery is not enough: from an experience of a research university in JapanDiscovery is not enough: from an experience of a research university in Japan
Discovery is not enough: from an experience of a research university in JapanYutaka HAYASHI
 
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNSJanog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNSNaoto Gohko
 
CMSI計算科学技術特論B(4) アプリケーションの性能最適化の実例1
CMSI計算科学技術特論B(4) アプリケーションの性能最適化の実例1CMSI計算科学技術特論B(4) アプリケーションの性能最適化の実例1
CMSI計算科学技術特論B(4) アプリケーションの性能最適化の実例1Computational Materials Science Initiative
 

Viewers also liked (20)

花屋問題(届け先にn種類の花束を贈る)
花屋問題(届け先にn種類の花束を贈る)花屋問題(届け先にn種類の花束を贈る)
花屋問題(届け先にn種類の花束を贈る)
 
Firefox 学生向けアドオンパック
Firefox 学生向けアドオンパックFirefox 学生向けアドオンパック
Firefox 学生向けアドオンパック
 
Introduction To Google App Engine
Introduction To Google App EngineIntroduction To Google App Engine
Introduction To Google App Engine
 
Sketching in Hardware 2011
Sketching in Hardware 2011Sketching in Hardware 2011
Sketching in Hardware 2011
 
RUPC2015Day2 - 総評
RUPC2015Day2 - 総評RUPC2015Day2 - 総評
RUPC2015Day2 - 総評
 
RUPC2015Day2 - J
RUPC2015Day2 - JRUPC2015Day2 - J
RUPC2015Day2 - J
 
MapReduceを使った並列化 20111212
MapReduceを使った並列化 20111212MapReduceを使った並列化 20111212
MapReduceを使った並列化 20111212
 
Npo法人アスイク事業報告書(fy2012)
Npo法人アスイク事業報告書(fy2012)Npo法人アスイク事業報告書(fy2012)
Npo法人アスイク事業報告書(fy2012)
 
2020年の未来を予測する
2020年の未来を予測する2020年の未来を予測する
2020年の未来を予測する
 
ソフト業界生き残りの条件
ソフト業界生き残りの条件ソフト業界生き残りの条件
ソフト業界生き残りの条件
 
災害情報投稿システム (DITS) の開発・活用 @ ITx災害会議 2015
災害情報投稿システム (DITS) の開発・活用 @ ITx災害会議 2015災害情報投稿システム (DITS) の開発・活用 @ ITx災害会議 2015
災害情報投稿システム (DITS) の開発・活用 @ ITx災害会議 2015
 
国盗り特別講座 - 路線バス・クルマ攻略術
国盗り特別講座 - 路線バス・クルマ攻略術国盗り特別講座 - 路線バス・クルマ攻略術
国盗り特別講座 - 路線バス・クルマ攻略術
 
Openstack summit walk DNSaaS 2015-0713 Summit LT
Openstack summit walk DNSaaS 2015-0713 Summit LTOpenstack summit walk DNSaaS 2015-0713 Summit LT
Openstack summit walk DNSaaS 2015-0713 Summit LT
 
科学と私たち、科学と文化
科学と私たち、科学と文化 科学と私たち、科学と文化
科学と私たち、科学と文化
 
[db tech showcase Sapporo 2015] B16:ビッグデータには、なぜ列指向が有効なのか? by 日本ヒューレット・パッカード株式...
[db tech showcase Sapporo 2015] B16:ビッグデータには、なぜ列指向が有効なのか? by 日本ヒューレット・パッカード株式...[db tech showcase Sapporo 2015] B16:ビッグデータには、なぜ列指向が有効なのか? by 日本ヒューレット・パッカード株式...
[db tech showcase Sapporo 2015] B16:ビッグデータには、なぜ列指向が有効なのか? by 日本ヒューレット・パッカード株式...
 
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房
 
Discovery is not enough: from an experience of a research university in Japan
Discovery is not enough: from an experience of a research university in JapanDiscovery is not enough: from an experience of a research university in Japan
Discovery is not enough: from an experience of a research university in Japan
 
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNSJanog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
 
CMSI計算科学技術特論B(4) アプリケーションの性能最適化の実例1
CMSI計算科学技術特論B(4) アプリケーションの性能最適化の実例1CMSI計算科学技術特論B(4) アプリケーションの性能最適化の実例1
CMSI計算科学技術特論B(4) アプリケーションの性能最適化の実例1
 
事業報告書 2014年度
事業報告書 2014年度事業報告書 2014年度
事業報告書 2014年度
 

More from NariyoshiChida

More from NariyoshiChida (8)

RUPC2015Day2 - K
RUPC2015Day2 - KRUPC2015Day2 - K
RUPC2015Day2 - K
 
RUPC2015Day2 - C
RUPC2015Day2 - CRUPC2015Day2 - C
RUPC2015Day2 - C
 
RUPC2015Day2 - E
RUPC2015Day2 - ERUPC2015Day2 - E
RUPC2015Day2 - E
 
RUPC2015Day2 - I
RUPC2015Day2 - IRUPC2015Day2 - I
RUPC2015Day2 - I
 
RUPC2015Day2 - D
RUPC2015Day2 - DRUPC2015Day2 - D
RUPC2015Day2 - D
 
RUPC2015Day2 - F
RUPC2015Day2 - FRUPC2015Day2 - F
RUPC2015Day2 - F
 
RUPC2015Day2 - A
RUPC2015Day2 - ARUPC2015Day2 - A
RUPC2015Day2 - A
 
RUPC2015Day2 - B
RUPC2015Day2 - BRUPC2015Day2 - B
RUPC2015Day2 - B