- #include<bits/stdc++.h>
- using namespace std;
- int main()
- {
- int n;
- vector<int> s;
- while(cin>>n){
- if(n==0){
- break;
- }else{
- s.push_back(n);
- }
- }
- int a;
- cin>>a;
- int x[s.size()];
- for(int j=1;j<=a;j++){
- for(int k=0;k<s.size();k++){
- x[k]=s[k];
- }
- for(int i=0;i<s.size();i++){
- if(i==0){
- if(s[i]>s[i+1]){
- x[i+1]+=s[i]*0.1;
- }
- }else if(i==s.size()-1){
- if(s[s.size()-1]>s[s.size()-2]){
- x[s.size()-2]+=s[s.size()-1]*0.1;
- }
- }else{
- if(s[i]>s[i-1]){
- x[i-1]+=s[i]*0.05;
- }
- if(s[i]>s[i+1]){
- x[i+1]+=s[i]*0.05;
- }
- }
- }
- for(int k=0;k<s.size();k++){
- s[k]=x[k];
- }
- }
- for(int i=0;i<s.size();i++){
- cout<<x[i]<<" ";
- }
- return 0;
- }
複製代碼 |