问题标题: 酷町堂:酷町侠,看看鸭

0
0
已解决
董宇昊
董宇昊
初级启示者
初级启示者

酷町侠什么意思呀!

我那题明明才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追加了内容

对了,同学们,洛谷的随机跳题是不是不会有入门的

我最简单的一次也只是普及


0
已采纳
李瑞曦
李瑞曦
高级天翼
高级天翼

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了啊。(这个头像是不是很酷🤭)

0
曹砚青
曹砚青
中级光能
中级光能

可能是一个BUG,说起来,最近这段时间BUG还挺多

0
0
潘晨皓
潘晨皓
高级天翼
高级天翼

你这什么意思?

什么叫叫做“我那题明明才50分,就把我关闭了

懵了

0
曹砚青
曹砚青
中级光能
中级光能

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追加了内容

如果中间不会,可以同曲天歌同学的答案。

0
曲天歌
曲天歌
高级光能
高级光能

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:望采纳

0
李泽远
李泽远
高级天翼
高级天翼

你肯定是惹着谁了,人家举报你你也没辙

【doge】

我要回答