3 条题解

  • 1
    @ 2022-7-12 15:42:55

    看了半天原来是没有初始化。。。

    #include<bits/stdc++.h>
    using namespace std;
    bool cmp(int a,int b)
    {
    	return a>b;
    }
    int main()
    {
    	int n,b,flag=0;
    	cin>>n;
    	int a[n];
    	for(int i=0;i<=n-1;i++)
    	{
    		cin>>a[i];
    	}
    	sort(a,a+n,cmp);	
    	cin>>b;
    	for(int i=0;i<=n-1;i++)
    	{
    		if(b==a[i]&&flag!=1)
    		{
    			cout<<i+1<<endl;
    			flag=1;
    		}
    	}
    	return 0;
    }
    
    • 1
      @ 2021-5-24 13:43:03

      C++ :

      #include <iostream>
      #include <cstdio>
      #include <cstring>
      #include <stdlib.h>
      using namespace std;
      
      int main()
      {
          int n,a[10]={0},b,c[10]={0},d,sum;
          scanf("%d",&n);
          for(int i=0;i<n;i++){
              scanf("%d",&a[i]);
          }
          for(int i=0;i<n;i++){
              for(int j=i+1;j<=n;j++){
                  if(a[i]<a[j])swap(a[i],a[j]);
                  b=a[i];
                  if(b!=c[i-1]){
                          c[i]=b;
                  sum++;
                  }
              }
          }
          scanf("%d",&d);
          for(int i=0;i<sum;i++){
              if(d==c[i]){
                  printf("%d",i+1);
                  break;
              }
          }
          return 0;
      }
      
      • 0
        @ 2023-8-13 16:01:59

        pytnon的哦~

        a=int(input())
        x=input().split()
        for i in x:
            ii=x.index(i)
            x[ii]=int(i)
        c=int(input())
        
        for i in x:              #排序    
            m=x.index(i)
            mm=m+1
            z1=x[m]
            if mm<a:    
                z2=x[mm]
            w=1
            while z1<z2 and m>=0 and w==1 and mm<a:
                z1=x[m]
                z2=x[mm]
                if z1>z2:
                    w=0
                    break
                x[m]=z2
                x[mm]=z1
                m=m-1
                mm=mm-1
        
        print(x.index(c)+1)
        

        当时

        烧脑子...好吧还行... 不过每次排序都要打代码好烦啊... sort()排序不太行,按第一个字母一个个排过去。 栗子: x=["1","2","3","10","100"] x.sort() #x=["1","10","100","2","3"]

        后来啊 精简版

        略(绝对不是因为我懒得写...)

        (栗子是字符串的情况,如果是整型实际上就是从小到大比大小) ∴我写了那么多到底在干啥?

        • 1

        信息

        ID
        116
        时间
        1000ms
        内存
        128MiB
        难度
        6
        标签
        递交数
        715
        已通过
        223
        上传者