飞越的心


私信TA

用户名:H2030819089

访问量:18982

签 名:

等  级
排  名 77
经  验 9777
参赛次数 18
文章发表 38
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

模拟找规律

          n=1时;                                    

初始化         0

早上到傍晚  1

傍晚            0

MAX           1


n=2时;

初始化                   0       0

第一天早上到傍晚  1       1

第一天傍晚            0       1

第二天早上到傍晚  1       2

第二天傍晚            1       0

第三天早上到傍晚  2       1

第三天傍晚            0       1


MAX                      2        2


n=3时;

初始化                   0       0          0

第一天早上到傍晚  1       1          1

第一天傍晚            0       1          1

第二天早上到傍晚  1       2          2

第二天傍晚            1        0         2

第三天早上到傍晚  2        1         3

第三天傍晚            2        1         0

第四天早上到傍晚  3        2         1

第四天傍晚            3        0         1

第五天早上到傍晚  4       1          2

第五天傍晚            0       1          2

第六天早上到傍晚  1       2          3

第六天傍晚            1       0          3

第七天早上到傍晚  2       1          4

第七天傍晚            2       1          0


MAX                      4        2          4


n=4时;

初始化                   0       0          0             0

第一天早上到傍晚  1       1          1             1

第一天傍晚            0       1          1             1

第二天早上到傍晚  1       2          2             2

第二天傍晚            1       0          2             2

第三天早上到傍晚  2       1          3             3

第三天傍晚            2       1          0             3

第四天早上到傍晚  3       2          1             4

第四天傍晚            3       2          1             0

第五天早上到傍晚  4       3          2             1

第五天傍晚            4       3          0             1                  

第六天早上到傍晚  5       4          1             2

第六天傍晚            5       0          1             2

第七天早上到傍晚  6       1          2             3

第七天傍晚            0       1          2             3

第八天早上到傍晚  1       2          3             4

第八天傍晚             1      0          3             4                 

第九天早上到傍晚  2       1          4             5

第九天傍晚            2       1          0             5

第十天早上到傍晚  3       2          1             6

第十天傍晚            3       2          1             0


MAX                     6      4             4               6

n=5,

MAX                     8      6             4              6               8


注意事项:

参考代码:

#include<stdio.h>
int main()
{
	int n;
	int a[10005];
	scanf("%d",&n);
	if(n%2==0)//n为偶数的时候
	{
		for(int i=1;i<=n/2;i++)
		{
			a[i]=2*(n-i);
			printf("%d\n",a[i]);
		}
		for(int j=n/2+1;j<=n;j++)
		{
			a[j]=a[n+1-j];
			printf("%d\n",a[j]);
		}
	}
	if(n%2!=0)//n为奇数的时候
	{
		for(int i=1;i<=n/2;i++)
		{
			a[i]=2*(n-i);
			printf("%d\n",a[i]);
		}
		printf("%d\n",n-1);
		for(int j=n/2+2;j<=n;j++)
		{
			a[j]=a[n+1-j];
			printf("%d\n",a[j]);
		}
	}
	return 0;
}


 

0.0分

29 人评分

  评论区

受教了
2024-04-11 15:07:09
可以,很受启发
2024-02-15 22:07:40
可以
2023-11-01 20:37:37
面向结果 卧槽
2023-02-10 16:11:25
厉害
2022-12-22 23:10:59
  • «
  • 1
  • »