146052025-01-20 14:54:44GervidKvázi-Izogramcpp17Elfogadva 100/1004ms820 KiB
#include <iostream>
#include <vector>
#include <queue>
#include <stack>
#include <set>
#include <map>
#include <limits.h>
#include <algorithm>
#include <math.h>
#include <string>

using namespace std;

bool isletter(char c)
{
	return ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z');
}

int whichletter(char c)
{
	return ('a' <= c && c <= 'z') ? c - 'a' : c - 'A';
}

int main()
{
	iostream::sync_with_stdio(0);
	cin.tie(0);

	int n, i, ans = 0;
	cin >> n;
	cin.ignore();

	while (n--)
	{
		string sentence;
		getline(cin, sentence);
		vector<int> cnt(26, 0);

		for (i = 0; i < sentence.size(); i++)
		{
			if (isletter(sentence[i])) if (++cnt[whichletter(sentence[i])] > 2) break;
		}
		ans += i == sentence.size();
	}
	cout << ans;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
2Elfogadva1ms316 KiB
subtask230/30
3Elfogadva1ms320 KiB
4Elfogadva1ms316 KiB
5Elfogadva1ms316 KiB
6Elfogadva1ms316 KiB
7Elfogadva2ms316 KiB
subtask350/50
8Elfogadva1ms500 KiB
9Elfogadva1ms316 KiB
10Elfogadva1ms424 KiB
11Elfogadva1ms508 KiB
12Elfogadva1ms316 KiB
13Elfogadva1ms328 KiB
subtask420/20
14Elfogadva2ms472 KiB
15Elfogadva2ms556 KiB
16Elfogadva2ms436 KiB
17Elfogadva3ms748 KiB
18Elfogadva4ms564 KiB
19Elfogadva4ms820 KiB
20Elfogadva4ms820 KiB