Submission #00052
ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #include<iostream> #include<vector> using namespace std; vector< int >g[1000]; int n,v,ans,match[1000],used[1000]; string m[500]; bool dfs( int u){ used[u]=1; for ( int i=0;i<g[u].size();i++){ int w=g[u][i]; int mm=match[w]; if (mm<0||!used[mm]&&dfs(mm)){ match[u]=w; match[w]=u; return true ; } } return false ; } main(){ cin>>n;v=n*2; for ( int i=0;i<n;i++){ cin>>m[i]; for ( int j=0;j<n;j++){ if (m[i][j]== '#' ){ g[i].push_back(j+n); g[j+n].push_back(i); } } } for ( int i=0;i<v;i++)match[i]=-1; for ( int u=0;u<v;u++){ if (match[u]<0){ for ( int i=0;i<v;i++)used[i]=0; if (dfs(u))ans++; } } cout<<ans<<endl; } |
ステータス
項目 | データ |
---|---|
問題 | 0006 - 回れ雛月花 -Hard |
ユーザー名 | kotatsugame |
投稿日時 | 2017-10-25 17:50:24 |
言語 | C++11 |
状態 | Accepted |
得点 | 6 |
ソースコード長 | 629 Byte |
最大実行時間 | 37 ms |
最大メモリ使用量 | 1512 KB |
セット
セット | 得点 | Cases | |
---|---|---|---|
1 | Easy | 0.3 / 0.3 | *easy |
2 | Normal | 0.6 / 0.6 | *normal |
3 | Hard | 0.9 / 0.9 | *hard |
4 | Extra | 1.2 / 1.2 | *extra |
5 | All | 3 / 3 | * |
テストケース
ファイル名 | 状態 | 実行時間 | メモリ使用量 | # | ||||
---|---|---|---|---|---|---|---|---|
Input01_easy | AC | 14 ms | 480 KB |
1
|
5
|
|||
Input02_easy | AC | 22 ms | 664 KB |
1
|
5
|
|||
Input03_easy | AC | 18 ms | 716 KB |
1
|
5
|
|||
Input04_easy | AC | 14 ms | 512 KB |
1
|
5
|
|||
Input05_easy | AC | 18 ms | 572 KB |
1
|
5
|
|||
Input06_normal | AC | 17 ms | 628 KB |
2
|
5
|
|||
Input07_normal | AC | 18 ms | 424 KB |
2
|
5
|
|||
Input08_normal | AC | 19 ms | 468 KB |
2
|
5
|
|||
Input09_normal | AC | 22 ms | 508 KB |
2
|
5
|
|||
Input10_normal | AC | 21 ms | 552 KB |
2
|
5
|
|||
Input11_hard | AC | 19 ms | 600 KB |
3
|
5
|
|||
Input12_hard | AC | 23 ms | 616 KB |
3
|
5
|
|||
Input13_hard | AC | 27 ms | 1004 KB |
3
|
5
|
|||
Input14_hard | AC | 17 ms | 864 KB |
3
|
5
|
|||
Input15_hard | AC | 28 ms | 1088 KB |
3
|
5
|
|||
Input16_extra | AC | 26 ms | 1440 KB |
4
|
5
|
|||
Input17_extra | AC | 27 ms | 1512 KB |
4
|
5
|
|||
Input18_extra | AC | 24 ms | 1320 KB |
4
|
5
|
|||
Input19_extra | AC | 37 ms | 1264 KB |
4
|
5
|
|||
Input20_extra | AC | 30 ms | 1208 KB |
4
|
5
|
|||
Input21_extra | AC | 29 ms | 1280 KB |
4
|
5
|
|||
Input22_extra | AC | 30 ms | 1352 KB |
4
|
5
|
|||
Input23_extra | AC | 32 ms | 1292 KB |
4
|
5
|
|||
Input24_extra | AC | 23 ms | 1364 KB |
4
|
5
|
|||
Input25_extra | AC | 37 ms | 1428 KB |
4
|
5
|
|||
Input26_extra | AC | 29 ms | 1120 KB |
4
|
5
|
|||
Input27_extra | AC | 25 ms | 1272 KB |
4
|
5
|
|||
Input28_extra | AC | 27 ms | 1296 KB |
4
|
5
|
|||
Input29_extra | AC | 26 ms | 1196 KB |
4
|
5
|
|||
Input30_extra | AC | 22 ms | 1216 KB |
4
|
5
|