20732022-12-16 16:39:514bs0lute0Kvázi-Izogramcpp11Elfogadva 100/10059ms6892 KiB
#include <iostream>
#include <string>

using namespace std;

#define print(x) cout << x << endl;

int isogram(string* t, int size){
    int c = 0;
    for (int a = 0; a < size; a++){
        int lc;
        string s = t[a];
        int len = s.length();
        for (int i = 0; i < len; i++){
             lc = 0;
             if ((s[i] < 'a' || s[i] > 'z') && (s[i] > 'A' || s[i] < 'Z')){//
                 continue;
                }
             for (int j = 0; j < len; j++){
                 if (tolower(s[i]) == tolower(s[j])){
                    lc++;
                 }
                 if (lc > 2){
                    break;
                }
             }
             if (lc > 2){ break;}
        }
        if (lc <= 2){ c++;}
    }
    return c;
}
int main()
{
	int b;
	cin >> b;
    cin.get();
	string a[b];
	for (int i = 0; i < b; ++i){
	   getline(cin, a[i]);
	}
    print(isogram(a, b));
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1808 KiB
2Elfogadva2ms2000 KiB
subtask230/30
3Elfogadva2ms2352 KiB
4Elfogadva2ms2568 KiB
5Elfogadva2ms2728 KiB
6Elfogadva2ms2864 KiB
7Elfogadva4ms3344 KiB
subtask350/50
8Elfogadva2ms2832 KiB
9Elfogadva2ms3040 KiB
10Elfogadva3ms3272 KiB
11Elfogadva3ms3356 KiB
12Elfogadva3ms3552 KiB
13Elfogadva3ms3560 KiB
subtask420/20
14Elfogadva4ms3720 KiB
15Elfogadva8ms3992 KiB
16Elfogadva14ms4456 KiB
17Elfogadva25ms5048 KiB
18Elfogadva43ms6020 KiB
19Elfogadva54ms6540 KiB
20Elfogadva59ms6892 KiB