abc301_B复盘1
dzy1004xsxdg · · 个人记录
第一次:
我的初始代码
由老师保管
受到某种不可抗力影响
找不到了
下面是凭记忆打出的不完整代码(凑合着看看)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
int a[105];
scanf("%d\n",&n);
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
if(a[i]+1!=a[i+1]){
for(int j=a[i]+1;j<a[i+1];j++){
a[]
}
}
}
return 0;
}
但
离谱的输出
我还记得
如下
4
2 5 1 2
输入????
2 5 1 2 0
输出????
。。。。。。
第二次:
源代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
int a[105];
scanf("%d\n",&n);
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int j=0;j<n;j++){
cout<<a[j]<<" ";
int k=abs(a[j]-a[j+1]);
if(k>1){
for(int b=max(a[j],a[j+1]);b>min(a[j],a[j+1]);b++){
cout<<b<<" ";
}
}
}
return 0;
}
感谢@yzhgagaga的复盘给的灵感 (同学)
。。。。。。TLE了
疯了