int main() { int t,i,j; scanf("%d",&t); while(t--) { int k=0; scanf("%d %d",&r,&c); for(i=0;i<r;i++) { scanf("%s",arr[i]); } for(i=0;i<r;i++) { for(j=0;j<c;j++) { if(arr[i][j]!='#' && cpc(i,j)) { demon[k][0]=i; demon[k][1]=j; k++; } } } bool ans=play(0,k); //printlava(); if(ans) printf("Asuna\n"); else printf("Kirito\n"); } return 0; }
void FOOTPRINT_WIZARD_FRAME::SaveSettings( wxConfigBase* aCfg ) { EDA_DRAW_FRAME::SaveSettings( aCfg ); wxConfigPathChanger cpc( aCfg, m_configPath ); aCfg->Write( PARTLIST_WIDTH_KEY, m_pageList->GetSize().x ); aCfg->Write( PARAMLIST_WIDTH_KEY, m_parameterGrid->GetSize().x ); }
void LIB_EDIT_FRAME::SaveSettings( wxConfigBase* aCfg ) { EDA_DRAW_FRAME::SaveSettings( aCfg ); wxConfigPathChanger cpc( aCfg, m_configPath ); aCfg->Write( lastLibExportPathEntry, m_lastLibExportPath ); aCfg->Write( lastLibImportPathEntry, m_lastLibImportPath ); }
void FOOTPRINT_WIZARD_FRAME::SaveSettings() { wxConfig* cfg = wxGetApp().GetSettings();; EDA_DRAW_FRAME::SaveSettings(); wxConfigPathChanger cpc( cfg, m_configPath ); cfg->Write( PARTLIST_WIDTH_KEY, m_pageList->GetSize().x ); cfg->Write( PARAMLIST_WIDTH_KEY, m_parameterGrid->GetSize().x ); }
HRESULT findSourceOnCP(IUnknown* unk, IID* piid) { if ( !piid ) return E_POINTER; *piid = IID_NULL; punk<IConnectionPointContainer> cpc(unk); if ( !cpc ) return E_FAIL; punk<IEnumConnectionPoints> ecp; if ( (S_OK != cpc->EnumConnectionPoints(&ecp)) || (!ecp) ) return E_FAIL; unsigned long fetched = 1; int index = -1; while ( fetched != 0 ) { index++; punk<IConnectionPoint> cp; if ( S_OK != ecp->Next(1,&cp,&fetched) ) break; if ( fetched ) { IID iid; if ( S_OK != cp->GetConnectionInterface(&iid) ) continue; punk<ITypeInfo> typInf; HRESULT hr = typeInfoForInterface(iid,&typInf); if ( hr != S_OK ) { /* if ( ::IsEqualIID( iid, IID_IDispatch ) ) { *piid = iid; return S_OK; } */ continue; } TYPEATTR* ta = NULL; if ( S_OK == typInf->GetTypeAttr(&ta) && ta ) { *piid = ta->guid; typInf->ReleaseTypeAttr(ta); return S_OK; } } // if fetched } // end while return E_FAIL; }
void LIB_EDIT_FRAME::LoadSettings( wxConfigBase* aCfg ) { #if 0 // original wxConfigBase* cfg; EDA_DRAW_FRAME::LoadSettings(); wxConfigPathChanger cpc( wxGetApp().GetSettings(), m_configPath ); cfg = Pgm().GetSettings(); #else EDA_DRAW_FRAME::LoadSettings( aCfg ); wxConfigPathChanger cpc( aCfg, m_configPath ); m_lastLibExportPath = aCfg->Read( lastLibExportPathEntry, ::wxGetCwd() ); m_lastLibImportPath = aCfg->Read( lastLibImportPathEntry, ::wxGetCwd() ); #endif m_lastLibExportPath = aCfg->Read( lastLibExportPathEntry, ::wxGetCwd() ); m_lastLibImportPath = aCfg->Read( lastLibImportPathEntry, ::wxGetCwd() ); }
void LIB_VIEW_FRAME::SaveSettings( wxConfigBase* aCfg ) { EDA_DRAW_FRAME::SaveSettings( aCfg ); wxConfigPathChanger cpc( aCfg, m_configPath ); if( m_libListWidth && m_libList ) { m_libListWidth = m_libList->GetSize().x; aCfg->Write( LIBLIST_WIDTH_KEY, m_libListWidth ); } m_cmpListWidth = m_cmpList->GetSize().x; aCfg->Write( CMPLIST_WIDTH_KEY, m_cmpListWidth ); }
void FOOTPRINT_WIZARD_FRAME::LoadSettings( wxConfigBase* aCfg ) { EDA_DRAW_FRAME::LoadSettings( aCfg ); wxConfigPathChanger cpc( aCfg, m_configPath ); aCfg->Read( PARTLIST_WIDTH_KEY, &m_pageListWidth, 100 ); aCfg->Read( PARAMLIST_WIDTH_KEY, &m_parameterGridWidth, 200 ); // Set parameters to a reasonable value. if( m_pageListWidth > m_FrameSize.x / 3 ) m_pageListWidth = m_FrameSize.x / 3; if( m_parameterGridWidth > m_FrameSize.x / 2 ) m_parameterGridWidth = m_FrameSize.x / 2; }
void LIB_VIEW_FRAME::LoadSettings( wxConfigBase* aCfg ) { EDA_DRAW_FRAME::LoadSettings( aCfg ); wxConfigPathChanger cpc( aCfg, m_configPath ); EDA_COLOR_T itmp = ColorByName( aCfg->Read( LIBVIEW_BGCOLOR, wxT( "WHITE" ) ) ); SetDrawBgColor( itmp ); aCfg->Read( LIBLIST_WIDTH_KEY, &m_libListWidth, 100 ); aCfg->Read( CMPLIST_WIDTH_KEY, &m_cmpListWidth, 100 ); // Set parameters to a reasonable value. if( m_libListWidth > m_FrameSize.x/2 ) m_libListWidth = m_FrameSize.x/2; if( m_cmpListWidth > m_FrameSize.x/2 ) m_cmpListWidth = m_FrameSize.x/2; }
void LIB_VIEW_FRAME::LoadSettings( wxConfigBase* aCfg ) { EDA_DRAW_FRAME::LoadSettings( aCfg ); SetGridColor( GetLayerColor( LAYER_GRID ) ); SetDrawBgColor( GetLayerColor( LAYER_BACKGROUND ) ); wxConfigPathChanger cpc( aCfg, m_configPath ); aCfg->Read( LIBLIST_WIDTH_KEY, &m_libListWidth, 150 ); aCfg->Read( CMPLIST_WIDTH_KEY, &m_cmpListWidth, 150 ); // Set parameters to a reasonable value. if( m_libListWidth > m_FrameSize.x/2 ) m_libListWidth = m_FrameSize.x/2; if( m_cmpListWidth > m_FrameSize.x/2 ) m_cmpListWidth = m_FrameSize.x/2; }
void FOOTPRINT_WIZARD_FRAME::LoadSettings() { wxConfig* cfg; EDA_DRAW_FRAME::LoadSettings(); wxConfigPathChanger cpc( wxGetApp().GetSettings(), m_configPath ); cfg = wxGetApp().GetSettings(); cfg->Read( PARTLIST_WIDTH_KEY, &m_pageListWidth, 100 ); cfg->Read( PARAMLIST_WIDTH_KEY, &m_parameterGridWidth, 200 ); // Set parameters to a reasonable value. if( m_pageListWidth > m_FrameSize.x / 3 ) m_pageListWidth = m_FrameSize.x / 3; if( m_parameterGridWidth > m_FrameSize.x / 2 ) m_parameterGridWidth = m_FrameSize.x / 2; }