返回列表 發帖
  1. #include<bits/stdc++.h>

  2. using namespace std;
  3. int main()
  4. {
  5.     int n;
  6.     vector<int> s;
  7.     while(cin>>n){
  8.         if(n==0){
  9.             break;
  10.         }else{
  11.             s.push_back(n);
  12.         }
  13.     }
  14.     int a;
  15.     cin>>a;
  16.     int x[s.size()];
  17.     for(int j=1;j<=a;j++){
  18.         for(int k=0;k<s.size();k++){
  19.             x[k]=s[k];
  20.         }
  21.         for(int i=0;i<s.size();i++){
  22.             if(i==0){
  23.                 if(s[i]>s[i+1]){
  24.                     x[i+1]+=s[i]*0.1;
  25.                 }
  26.             }else if(i==s.size()-1){
  27.                 if(s[s.size()-1]>s[s.size()-2]){
  28.                     x[s.size()-2]+=s[s.size()-1]*0.1;
  29.                 }
  30.             }else{
  31.                 if(s[i]>s[i-1]){
  32.                     x[i-1]+=s[i]*0.05;
  33.                 }
  34.                 if(s[i]>s[i+1]){
  35.                     x[i+1]+=s[i]*0.05;
  36.                 }
  37.             }
  38.         }
  39.         for(int k=0;k<s.size();k++){
  40.             s[k]=x[k];
  41.         }
  42.     }
  43.     for(int i=0;i<s.size();i++){
  44.         cout<<x[i]<<" ";
  45.     }
  46.     return 0;
  47. }
複製代碼

TOP

返回列表