1 solutions

  • 0
    @ 2025-11-5 15:53:55

    C++ :

    #include <cstdio>
    #include <iostream>
    using namespace std;
    
    int main() {
    	string a, s, b;
    	getline(cin, a);
    	for (int i = 0; i < a.size(); i ++ ) {
    		if (a[i] >= 'A' && a[i] <= 'Z') a[i] += 32;
    	}
    	
    	getline(cin, s);
    	for (int i = 0; i < s.size(); i ++ ) {
    		if (s[i] >= 'A' && s[i] <= 'Z') s[i] += 32;
    	}
    	
    	int cnt = 0, pos;
    	for (int i = 0; i < s.size(); i ++ ) {
    		int j = i;
    		while (s[j] != ' ' && j < s.size()) j ++ ;
    		
    		b = s.substr(i, j-i);
    		if (a == b) {
    			cnt ++ ;
    			if (cnt == 1) pos = i;
    		}
    
    		i = j;
    	}
    
    	if (cnt) cout << cnt << ' ' << pos;
    	else cout << -1;
    	
    	return 0;
    }
    
    • 1

    Information

    ID
    17303
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    (None)
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By