Example #1
0
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;
}
Example #2
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();
}