提出 #34044573


ソースコード 拡げる

#include<bits/stdc++.h>
#define ll long long
#define int ll
#define ld long double
#define pb push_back
#define mp make_pair
#define fi first
#define se second
#define REP(i,j) for(int i=0;i<j;++i)
#define REPA(i,j) for(int i=1;i<=j;++i)
#define vi vector<int>
#define pii pair<int,int>
#define mt make_tuple
#define all(a) a.begin(),a.end()
using namespace std;
const int INF=0x3f3f3f3f;
const ll LINF=0x3f3f3f3f3f3f3f3f;
const ll MOD=1e9+7;
inline void read(int &x){
//	short neg=1;
	x=0;
	char c=getchar();
	/*while(c<'0'||c>'9'){
		if(c=='-')neg=-1;
		c=getchar();
	}*/
	while(c>='0'&&c<='9'){
		x=(x<<3)+(x<<1)+(c^48);
		c=getchar();
	}
//	x*=neg;
}
ll quick_mod(ll A,ll B){//A^B
    ll ret=1;
    A%=MOD;
    while(B){
        if(B&1)ret=ret*A%MOD;
        B>>=1;
        A=A*A%MOD;
    }
    return ret;
}
inline void chkmin(ll &x,ll y){x=min(x,y);}
inline void chkmax(ll &x,ll y){x=max(x,y);}
inline void add(ll &x,ll y){x=(x+y)%MOD;}
inline ll rev(ll x){return quick_mod(x,MOD-2);}
inline int lowbit(int x){return x&(-x);}

signed main(void){
	int N;
	cin>>N;
	N*=2;
	vi a(N);
	REP(i,N){
		cin>>a[i];
	}
	vi ans;
	REP(i,N-1){
		if(i&1){//down
			if(a[i]<a[i+1]){
				ans.pb(i+1);//cout<<i+1<<' ';
				swap(a[i],a[i+1]);
			}
		}
		else{//up
			if(a[i]>a[i+1]){
				ans.pb(i+1);//cout<<i+1<<' ';
				swap(a[i],a[i+1]);
			}
		}
	}
	cout<<ans.size()<<"\n";
	for(auto x:ans)cout<<x<<' ';
	return 0;
}
/*
think twice, code once;
think once, debug forever.
*/

提出情報

提出日時
問題 A - Make it Zigzag
ユーザ sanweishikong
言語 C++ (GCC 9.2.1)
得点 0
コード長 1545 Byte
結果 WA
実行時間 66 ms
メモリ 6920 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 0 / 400
結果
AC × 2
AC × 22
WA × 1
セット名 テストケース
Sample 00-sample-001.txt, 00-sample-002.txt
All 00-sample-001.txt, 00-sample-002.txt, 01-001.txt, 01-002.txt, 01-003.txt, 01-004.txt, 01-005.txt, 01-006.txt, 01-007.txt, 01-008.txt, 01-009.txt, 01-010.txt, 01-011.txt, 01-012.txt, 01-013.txt, 01-014.txt, 01-015.txt, 01-016.txt, 01-017.txt, 01-018.txt, 01-019.txt, 01-020.txt, 01-021.txt
ケース名 結果 実行時間 メモリ
00-sample-001.txt AC 1 ms 3616 KiB
00-sample-002.txt AC 2 ms 3620 KiB
01-001.txt AC 2 ms 3476 KiB
01-002.txt AC 6 ms 3572 KiB
01-003.txt AC 2 ms 3464 KiB
01-004.txt AC 2 ms 3516 KiB
01-005.txt AC 2 ms 3488 KiB
01-006.txt AC 2 ms 3592 KiB
01-007.txt AC 48 ms 5124 KiB
01-008.txt AC 26 ms 3948 KiB
01-009.txt AC 53 ms 5624 KiB
01-010.txt AC 12 ms 3532 KiB
01-011.txt AC 44 ms 4944 KiB
01-012.txt AC 58 ms 5752 KiB
01-013.txt AC 57 ms 5644 KiB
01-014.txt AC 62 ms 5620 KiB
01-015.txt AC 60 ms 5800 KiB
01-016.txt AC 56 ms 5704 KiB
01-017.txt AC 59 ms 5772 KiB
01-018.txt AC 57 ms 5872 KiB
01-019.txt AC 57 ms 5676 KiB
01-020.txt AC 49 ms 4700 KiB
01-021.txt WA 66 ms 6920 KiB