#25654: C++AC


rayhsu1216 (108-34許洋睿)

學校 : 臺北市私立延平高級中學
編號 : 128874
來源 : [203.72.178.2]
最後登入時間 :
2023-07-21 13:12:01
a251. 假費波那契數 -- 2011成功高中校內賽初賽第一題 | From: [116.59.159.155] | 發表日期 : 2021-06-09 17:17

看啥?自己想!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

想不到吧

#include<iostream>

using namespace std;

void bubblesort(int *arr,int n){

    for(int i=0;i<n;++i)

        for(int j=1;j<n-i;++j)

            if(arr[j-1]>arr[j]){

                int tmp = arr[j];

                arr[j] = arr[j-1];

                arr[j-1] = tmp;

            }

}

int ffib(int a, int b, int c, int d, int x){

    int f[x];

    f[0]=a;

    f[1]=b;

    f[2]=c;

    f[3]=d;

    for (int i=4; i<x; i++) {

        f[i]=f[i-4]+f[i-1];

    }

    bubblesort(f, x);

    return f[(x-1)/2];

}

int main(){

    int a,b,c,d,x;

    int n;

    while (cin>>n) {

        int ans[100];

        int count=0;

        for (int i=0; i<n; i++) {

            cin>>x>>a>>b>>c>>d;

            ans[count]=ffib(a, b, c, d, x);

            count++;

        }

        for (int i=0; i<count; i++) {

            cout<<ans[i]<<endl;

        }

    }

    return 0;

}

 
ZeroJudge Forum