返回列表 發帖
  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     cin.tie(0);
  6.     cin.sync_with_stdio(0);
  7.     int ship[30];
  8.     int k=0,a;
  9.     while(cin>>a)
  10.     {
  11.         if(a!=0)
  12.         {
  13.             ship[k]=a;
  14.             k++;
  15.         }
  16.         else
  17.             break;
  18.     }
  19.     int b;
  20.     cin>>b;
  21.     for(int j=0; j<b; j++)
  22.     {
  23.         int nship[30]={0};
  24.         for(int i=0; i<k; i++)
  25.         {
  26.             if(i==0)
  27.             {
  28.                 if(ship[i]>ship[i+1])
  29.                     nship[i+1]+=ship[i]*0.1;
  30.             }
  31.             else if(i==k-1)
  32.             {
  33.                 if(ship[i]>ship[i-1])
  34.                     nship[i-1]+=ship[i]*0.1;
  35.             }
  36.             else
  37.             {
  38.                 if(ship[i]>ship[i-1])
  39.                         nship[i-1]+=ship[i]*0.05;
  40.                 if(ship[i]>ship[i+1])
  41.                         nship[i+1]+=ship[i]*0.05;
  42.             }

  43.         }
  44.         for(int i=0; i<k; i++)
  45.             ship[i]+=nship[i];
  46.     }
  47.     for(int i=0; i<k; i++)
  48.         cout<<ship[i]<<" ";
  49.     return 0;
  50. }
複製代碼

TOP

返回列表