初级启示者
酷町侠什么意思呀!
我那题明明才50分,就把我关闭了
我也没有过量代码呀
酷町侠,我需要一个解释
董宇昊在2020-06-15 18:23:46追加了内容
随便问一下1217
为了省豆豆
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[1001],b[1001],n,m;
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=m;i++){
cin>>b[i];
}
if(b[m]=a[1]){
for(int i=1;i<=n-1;i++){
cout<<a[i]<<' ';
}
for(int i=1;i<=m;i++){
cout<<b[i]<<' ';
}
}
else{
for(int i=1;i<=n;i++){
cout<<a[i]<<' ';
}
for(int i=1;i<=m-1;i++){
cout<<b[i]<<' ';
}
}
return 0;
}
50分代码
1217 数组接龙
经验值:400
题目描述 Description
有两个长度分别为M和N的数组,将第一个数组作为主数组,第二个数组作为从数组。若主数组的最后一个数与从数组的第一个数相等,则称为符合数组接龙条件,可将主数组与从数组按顺序连接为同一个数组,并去掉那个相同的数,构成一个新的数组并输出该新数组;若不相等,则不符合数组接龙条件,此时分别输出主数组与从数组。
输入描述 Input Description
输入为3行:
第一行为主数组的长度M以及从数组的长度N,且M与N不超过50;
第二行为主数组的元素,为M个整数,每个整数之间用单个空格隔开;
第三行为从数组的元素,为N个整数,每个整数之间用单个空格隔开。
输出描述 Output Description
输出为1行或者2行:
若符合数组接龙条件,则输出接龙过后的新数组,每个数之间用单个空格隔开;
若不符合数组接龙条件:
则第一行输出主数组元素,每个整数之间用单个空格隔开;
则第二行输出从数组元素,每个整数之间用单个空格隔开。
样例输入 Sample Input
5 5
1 2 3 4 5
5 6 7 8 9
___________________________________________________________________________________________
5 5
1 2 3 4 5
6 7 8 9 0
样例输出 Sample Output
1 2 3 4 5 6 7 8 9
___________________________________________________________________________________________
1 2 3 4 5
6 7 8 9 0
萌新求助大佬QWQ
董宇昊在2020-06-15 18:26:34追加了内容
vvv
董宇昊在2020-06-16 20:38:08追加了内容
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[1001],b[1001],n,m;
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=m;i++){
cin>>b[i];
}
if(b[m]==a[1]){ //问题应该出在这,大佬们看一看呀!
for(int i=1;i<=n;i++){
cout<<a[i]<<' ';
}
for(int i=2;i<=m;i++){
cout<<b[i]<<' ';
}
}
else{
for(int i=1;i<=n;i++){
cout<<a[i]<<' ';
}
cout<<"\n";
for(int i=1;i<=m;i++){
cout<<b[i]<<' ';
}
}
return 0;
}
不要完整代码
董宇昊在2020-06-16 20:54:01追加了内容
对了,同学们,洛谷的随机跳题是不是不会有入门的
我最简单的一次也只是普及
高级天翼
12行改为:if(a[n]==b[1])
13:i<=n;
16: i=2;
23与24之间加:cout<<endl;
AC!!
李瑞曦在2020-06-16 21:01:29追加了内容
李瑞曦在2020-06-16 21:03:36追加了内容
ps:原来你也看到我换头像这个BUG了啊。(这个头像是不是很酷🤭)
中级光能
emm...我真TM不会呀
曹砚青在2020-06-15 18:40:56追加了内容
这题还好吧,我刚做了一下:
输入 >> m >> n;
循环(int i=0;i<m;i++)
输入 >> a[i];
循环(int i=0;i<n;i++)
输入>> b[i];
如果(a[m-1]==b[0])
{
循环(int i=0;i<m;i++)
输出<<a[i]<<' ';
循环(int i=1;i<n;i++)
输出<<b[i]<<' ';
}
否则
{
自己想一想;
}
循环(int i=0;i<m;i++)
输出<<a[i]<<' ';
输出<<"\n";
循环(int i=0;i<n;i++)
输出<<b[i]<<' ';
我把核心给你了
中间的和输入输出还有定义,就靠你写了,好不好?加油少年!
曹砚青在2020-06-15 19:05:20追加了内容
如果中间不会,可以同曲天歌同学的答案。
高级光能
1217:
1:数组最好定义成全局变量(main函数前面)
2:19行改成“int i;i<=n;i++”
3:第12行条件改成“a[n]==b[1]”
4:13行应该是“i<=n”
5:16行i应该等于2(从2开始)
6:在23行后面加个“cout<<endl;”
7:24行应该是i<=m
8:AC!
曲天歌在2020-06-15 19:00:16追加了内容
PS:望采纳