首页 > 其他分享 >#ACM2021_23. 摘柿子 and#ACM2021_34. 幸运数字

#ACM2021_23. 摘柿子 and#ACM2021_34. 幸运数字

时间:2023-01-06 10:48:29浏览次数:41  
标签:23 int ACM2021 34 100 柿子

#ACM2021_23. 摘柿子:一道很简单的排序题,估计是送分题(

俺的做法:

#include <stdio.h>
#include <stdlib.h>
#define N 100
#define M 100
int main()
{
   int n;//n为柿子个数
   int a[100];//敲击次数
   int b[100];//编号
   int k=0;
   int x,y=1;
   int temp,dd;
   int sum=0;
   scanf("%d",&n);
   for(int i=1;i<=n;i++)
   {
       scanf("%d",&x);
       a[k]=x;//赋值
       b[k]=y;//标号
       k++;
       y++;
   }
   for(int i=0;i<k-1;i++)//排序
   {
       for(int j=i+1;j<k;j++)
       {
           if(a[i]<a[j])
           {
               temp=a[i];
               a[i]=a[j];
               a[j]=temp;
               dd=b[i];
               b[i]=b[j];
               b[j]=dd;
           }
       }
   }
   for(int i=0;i<k;i++)
   {
       sum+=(a[i]*i+1);
   }
   printf("%d\n",sum);
   for(int i=0;i<k;i++)
   {
       printf("%d ",b[i]);
   }
    return 0;
}
#ACM2021_34. 幸运数字
至于这个是我打表打出来的,不具备现实参考意义。
就不放代码了(打表出国一!!!)


标签:23,int,ACM2021,34,100,柿子
From: https://www.cnblogs.com/harumakigohan686/p/17029732.html

相关文章