持续更新题解

4 条评论

  • @ 2024-4-3 22:19:18

    p73 vector排序

    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
    	int n;
    	cin>>n;
    	vector<vector<int>>v(n);
    	for(int i=0;i<n;i++) {
    		int m;
    		cin>>m;
    		for(int j=0;j<m;j++) {
    			int x;
    			cin>>x;
    			v[i].push_back(x);
    		}
    		sort(v[i].begin(),v[i].end());
    	}
    	sort(v.begin(),v.end());
    	for(int i=0;i<v.size();i++) {
    		for(int j=0;j<v[i].size();j++) {
    			cout<<v[i][j]<<" ";
    		}
    		cout<<endl;
    	}
    	return 0;
    }
    
    • @ 2024-4-3 22:13:00

      p65 拓拓的字符串压缩

      #include <bits/stdc++.h>
      using namespace std;
      
      int main() {
      	string s;
      	cin>>s;
      	string ans = "";
      	for(int i=0;i<s.size();i++) {
      		int now = s[i];
      		ans += now;
      		int cnt = 0;
      		while(s[i] == now) {
      			cnt ++;
      			i ++;
      		}
      		i--;
      		stringstream ss;
      		ss << cnt;
      		string t;
      		ss >> t;
      		ans += t;
      	}
      	cout<<ans;
      	return 0;
      }
      
      • @ 2024-4-3 22:09:20

        p64 拓拓拼字符

        #include <bits/stdc++.h>
        using namespace std;
        
        const int maxn = 100+10;
        string s[maxn];
        int main() {
        	int n,m;
        	cin>>n>>m;
        	for(int i=0;i<n;i++) {
        		cin>>s[i];
        	}
        	sort(s,s+n);
        	string ans = "";
        	for(int i=0;i<n;i++) {
        		ans += s[i];
        	}
        	cout<<ans;
        	return 0;
        }
        
        • @ 2024-4-1 16:34:35

          p10 作文标题

          #include <bits/stdc++.h>
          using namespace std;
          int main() {
          	string s;
          	getline(cin,s);
          	int cnt = 0;
          	for(int i=0; i<s.size(); i++) {
          		if(isalpha(s[i]) || isdigit(s[i])) {
          			cnt++;
          		}
          	}
          	cout<<cnt;
          	return 0;
          }
          
          • 1