求T241018解
  • 板块学术版
  • 楼主ZYC_ETHAN
  • 当前回复14
  • 已保存回复14
  • 发布时间2022/5/22 21:53
  • 上次更新2023/10/28 00:48:39
查看原帖
求T241018解
679851
ZYC_ETHAN楼主2022/5/22 21:53

求助大佬,会此题的请把答案发到评论区


题目是这样的:

题目描述 找规律输出数列前n项

2,1,4,3,6,5,...

输入格式 一个正整数n

输出格式 一行n个正整数


我们先来看看老李的代码,20分:

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n,arr[100] = {2,1,4,3,6,5,8,7,10,9,12,11,14,13,16,15,18,17,20,19,22,21,24,23,26,25,28,27,30,29,32,31,30,29,32};
    cin>>n;
    for (int i=0;i<=n-1;i++){
        cout<<arr[i]<<" ";
    }
    cout<<endl;
    return 0;
}

这就是专门套测试点出来的办法啊,接下来,本周某告诉一下大家测试点的制作流程

1:建造一个命名为game#001的文本文档,在里面写输入,再把后缀名改成in。
2:再命名一个game#001的文本文档,写输出,然后后缀名改成out。这样,一个测试点就写好了。
3:再按照方法写game#002003004……。
4:最后新建一个zip压缩包,命名英文加数字,完成!

而这道题的10个测试点就是让老李一个一个套输入输出,然后我又改进了一下,结果.40分:

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n,arr[110] = {2,1,4,3,6,5,8,7,10,9,12,11,14,13,16,15,18,17,20,19,22,21,24,23,26,25,28,27,30,29,32,31,34,33,36,35,38,37,40,39,42,41,44,43,46,45,47,46,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,97,96,99,98,101,100};
    cin>>n;
    for (int i=0;i<=n-1;i++){
        cout<<arr[i]<<" ";
    }
    return 0;
}

所以说为什么只打了40分?明明提示说明写着1<=n<=100那我就够了,所以说……


求大佬的题解呀,感谢!

2022/5/22 21:53
加载中...