abc301_B复盘1

· · 个人记录

第一次:

我的初始代码

由老师保管

受到某种不可抗力影响

找不到了

下面是凭记忆打出的不完整代码(凑合着看看)

#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了

疯了

未完待续