int main(void){ int i; char searchString[MAXSTRING]; char tileString[MAXTILE]; scanf("%*d"); scanf("%s", searchString); scanf("%d", &i); while (i--){ scanf("%s", tileString); addString(tileString); } constructAhoCorasick(); searchInString(searchString); int answer = 0; for (i = 0; searchString[i]; i++){ if (!tiled[i]) answer++; else i += tiled[i]; } printf("%d\n", answer); return 0; }
void MainWindow::runSearch(const QString& searchString) { bool found = false; for (WifiNetwork* network : _orderedNetworks) { if (searchInString(network->ssid(), searchString)) { QListWidgetItem* item = findWifiItem(network); if (item != nullptr) { found = true; ui->networkList->setCurrentItem(item); break; } } } if (!found) QApplication::beep(); }