7 条题解

  • 1
    @ 2022-7-18 21:24:20
    using namespace std;
    struct A{
    	int s,kt;
    }Q[1000];
    int i,now,num=0;
    string a;
    bool cmp(A a,A b){
    	return a.s>b.s;
    }
    void az(int x){
    	now=x;
    	Q[num].kt=i+1;
    	while(a[now]>='0' && a[now]<='9')
    	{
    		Q[num].s=Q[num].s*10+a[now]-'0';//数字 
    		now++;
    	}
    	num++;
    	i=now;
    }
    int main(){
    	cin>>a;
    	for(i=0;i<a.length();i++){
    		if(a[i]>='1' && a[i]<='9')
    		{
    			az(i);
    		}
    	}
    //	for(int j=0;j<num;j++){
    //		cout<<s[j]<<" "<<kt[j]<<endl;
    //	}
    	sort(Q,Q+num,cmp);
    	cout<<Q[0].kt;
    }
    

    信息

    ID
    117
    时间
    1000ms
    内存
    128MiB
    难度
    9
    标签
    递交数
    846
    已通过
    90
    上传者