7 条题解

  • 2
    @ 2024-5-11 12:49:44

    注意对于000123,它的位置应当是1所处位置

    s=input()
    maxn=0
    t=0
    for i in range(len(s)):
        if '0'<=s[i]<='9':
            tmp=i
            while i<len(s) and '0'<=s[i]<='9': 
                i+=1
            tt=int(s[tmp:i])
            if maxn<tt:
                maxn=tt
                t=tmp
                while t<len(s) and s[t]=='0':
                    t+=1
    print(t+1)
    
    • 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;
      }
      
      • 1
        @ 2022-7-14 10:46:56

        听我说谢谢你000123

        #include<bits/stdc++.h>
        using namespace std;
        int main()
        {
        	string n;
        	int l[99],y,k=-1,max=-99,p,point,c=0,m=0,sum=0;
        	cin>>n;
        	int len=n.length();
        	for(int i=0;i<len;i++)
        	{
        		if(n[i]>'0'&&n[i]<='9')
        		{
        //			cout<<n[i]<<" ";
        			p=i+1;
        /*			cout<<p<<endl;*/
        			for(int j=i;i<len;j++)
        			{
        				if(n[j]<'0'||n[j]>'9')
        				{
        					i=j;
        					break;
        				}
        				l[++k]=n[j]-'0';
        //				cout<<l[k]<<endl;	
        			}
        		}
        //		cout<<k<<endl;
        		if(k!=-1)
        		{
        			for(int j=k;j>=0;j--)
        		{
        			c+=pow(10,m)*l[j];
        			m++;
        		}
        		k=-1;
        		if(c>max)
        		{
        			point=p;
        			max=c;
        		}
        //		cout<<c<<endl;
        		c=0;
        		m=0;
        		}
        	 
        	}
        	cout<<point;
        }
        
        
        
        • 0
          @ 2024-4-8 14:23:00
          a=input()
          i=0
          maxi=-1
          pos=0
          while i<len(a):
          f=1
          temp=0
          k=i+1
          if a[i]=='0':
          i+=1
          continue
          while a[i]>='0' and a[i]<='9':
          f=0
          temp=temp*10+int(a[i])
          i+=1
          if i>=len(a):
          break
          
          if temp>maxi and f==0:
          maxi=temp
          pos=k
          i+=1
          print(pos)
          
          • 0
            @ 2022-7-18 15:49:34
            #include<bits/stdc++.h>
            using namespace std;
            int a[1000]={0};
            int main()
            {
                string s;
                getline(cin,s);
                int m,n;
                long long sum=0,ans=0;
                for(int i=0;i<s.length();i++)
                {
                    if(s[i]>='0'&&s[i]<='9')
                    {
                    	if((s[i-1]<='0'||s[i-1]>'9')&&s[i]!='0')
                    	{
                    		n=i;
            			}
                        m=s[i]-'0';
                        sum=sum*10+m;
                        a[n]=sum;
                    }
                    if(s[i]<'0'||s[i]>'9')
                    {
                        sum=0;
                    }
                    ans=max(ans,sum);
                }
                for(int i=0;i<=999;i++)
                {
                	if(a[i]==ans)
                	{
                		cout<<i+1;
                		break;
            		}
            	}
            	return 0;
            }
            
            • 0
              @ 2022-7-17 13:51:47

              老实的题解

              using namespace std;
              string str;
              int main(){
              	getline(cin,str);
              	long long maxi=-1000000;
              	 long long qi=0;
              	for(long long i=0;i<str.length();i++){
              		if(str[i]<'0'||str[i]>'9')str[i]=' ';
              	}
              	long long ch=0;
              	long long k=1;
              	for(long long i=0;;i++){
              		if(str[i]=='0')str[i]=' ';
              		if(str[i]!=0&&str[i]!=' '){
              			k=i;
              			break;
              		}
              	}
              	for(long long i=k;i<str.length();i++){
              		if(str[i]!=' '){
              			ch=ch*10+str[i]-'0';
              			if(str[i+1]==' '||i==str.length()-1){
              				if(maxi<ch){
              					maxi=ch;
              					ch=0;
              					qi=k;
              				}
              				ch=0;
              			}
              		}
              		if(str[i]==' '&&str[i+1]!=' ')k=i+1; 
              	}
              	cout<<qi+1;
              	return 0;
              }
              
              • 0
                @ 2021-5-24 13:43:03

                C++ :

                #include <iostream>
                #include <cstdio>
                #include <cstring>
                #include <cctype>
                #define Maxn 1009
                using namespace std;
                char s0[Maxn];
                int main()
                {
                    gets(s0);
                    int len0=strlen(s0);
                    int k=0,ans=0,k2=0;
                    while(k<len0){
                        int s=0,j=0;
                        while(isdigit(s0[k])&& k<len0){ //s0[k]>='0' && s0[k]<='9'
                            if(j==0){j=k;}
                            s=s*10+s0[k]-'0';
                            k++;
                        }
                        if(s>ans){ans=s;k2=j;}
                        k++;
                    }
                    printf("%d\n",k2+1);
                    return 0;
                }
                
                • 1

                信息

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