3 条题解

  • 0
    @ 2025-7-15 19:54:33
    #include<bits/stdc++.h>
    #define r(a) scanf("%d",&a)
    using namespace std;
    string b,c;
    int l,r,ans,j;
    string zx(string a){
    	for(int i=0;i<a.size();i++){
    		if(a[i]>='A'&&a[i]<='Z'){
    			a[i]+=32;
    		}
    	}
    	return a;
    }
    string jc(int l,int r){
    	string aa;
    	for(int i=l;i<=r;i++) aa+=c[i];
    	return aa;
    }
    int main(){
    	cin>>b;b=zx(b);
    	getline(cin,c);getline(cin,c);
    	c=zx(c);
    	for(int i=0;i<c.size();i++){
    		if(c[i]==' '){
    			if(jc(l,i-1)==b){
    				ans++;
    				if(ans==1){
    					j=l;
    				}
    			}
    			l=i+1;
    		}
    	}
    	if(!ans) cout<<-1;
    	else cout<<ans<<" "<<j;
    	return 0;
    }
    
    • -8
      @ 2025-7-14 10:54:09

      #include<bits/stdc++.h> using namespace std; int n,m,s; struct Node { int p,a; }z[6000]; bool cmp(Node x,Node y) { return x.p<y.p; } int main() { cin>>n>>m; for(int i=1;i<=m;i++) { cin>>z[i].p>>z[i].a; } sort(z+1,z+m+1,cmp); for(int i=1;i<=m;i++) { if(z[i].a<n) { s+=z[i].pz[i].a; n-=z[i].a; } else { s+=z[i].pn; break; } } cout<<s<<endl; return 0; }

      • -12
        @ 2025-7-14 10:04:10

        啊!!! 不会做!!!

        • 1

        信息

        ID
        184
        时间
        1000ms
        内存
        256MiB
        难度
        6
        标签
        (无)
        递交数
        323
        已通过
        96
        上传者