多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > CF 482A(Diverse Permutation-相鄰距離不同數為k的1~n全排列構造)

CF 482A(Diverse Permutation-相鄰距離不同數為k的1~n全排列構造)

來源:程序員人生   發布時間:2014-11-07 09:10:29 閱讀次數:2164次

A. Diverse Permutation
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

Permutation p is an ordered set of integers p1,???p2,???...,???pn, consisting of n distinct positive integers not larger than n. We'll denote asn the length of permutation p1,???p2,???...,???pn.

Your task is to find such permutation p of length n, that the group of numbers |p1?-?p2|,?|p2?-?p3|,?...,?|pn?-?1?-?pn| has exactly k distinct elements.

Input

The single line of the input contains two space-separated positive integers nk (1?≤?k?<?n?≤?105).

Output

Print n integers forming the permutation. If there are multiple answers, print any of them.

Sample test(s)
input
3 2
output
1 3 2
input
3 1
output
1 2 3
input
5 2
output
1 3 2 4 5
Note

By |x| we denote the absolute value of number x.


1 10 2 9 3 8 |7 6 5 4 3 2

不同的。。。全為1的



#include<cstdio> #include<cstring> #include<cstdlib> #include<algorithm> #include<functional> #include<iostream> #include<cmath> #include<cctype> #include<ctime> using namespace std; #define For(i,n) for(int i=1;i<=n;i++) #define Fork(i,k,n) for(int i=k;i<=n;i++) #define Rep(i,n) for(int i=0;i<n;i++) #define ForD(i,n) for(int i=n;i;i--) #define RepD(i,n) for(int i=n;i>=0;i--) #define Forp(x) for(int p=pre[x];p;p=next[p]) #define Forpiter(x) for(int &p=iter[x];p;p=next[p]) #define Lson (x<<1) #define Rson ((x<<1)+1) #define MEM(a) memset(a,0,sizeof(a)); #define MEMI(a) memset(a,127,sizeof(a)); #define MEMi(a) memset(a,128,sizeof(a)); #define INF (2139062143) #define F (100000007) #define MAXN (100000+10) #define MAXK (100000+10) long long mul(long long a,long long b){return (a*b)%F;} long long add(long long a,long long b){return (a+b)%F;} long long sub(long long a,long long b){return (a-b+(a-b)/F*F+F)%F;} typedef long long ll; int n,k; int main() { // freopen("CF482A.in","r",stdin); // freopen(".out","w",stdout); cin>>n>>k;k--; int l=1,r=n,b=1; while(l<=r) { if (b) printf("%d",l++); else printf("%d",r--); if (k) b^=1,k--; if (l<=r) putchar(' '); } cout<<endl; return 0; }




生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 老司机午夜性大片 | 欧美a级在线观看 | 亚洲 在线播放 | 和同事激情中文版在线观看 | 国产精品久久久久久久久久98 | 日本一区二区三区视频在线观看 | 国产基zz视频日本在线观看 | 五月天欧美激情午夜情 | 国产小情侣 | 欧美在线一二三 | 一级做a爰片久久毛片 | 国产69精品久久 | 91人人草| 亚洲日本中文字幕在线 | 国产v精品成人免费视频71sao | 最近中文字幕完整在线看一 | www.av在线.com| 免费观看片 | 一区二区三区免费 | 国产精品夜色视频一区二区 | 成人自拍视频 | 91精品久久久久久久久久小网站 | 宅男看片午夜大片啪啪mv | 97碰碰碰免费公开在线视频 | www.亚洲成人 | 国产精品久久免费 | 最近的中文字幕在线国语 | h免费在线 | 波多野结衣中文一区 | 欧美一级毛片高清毛片 | 国产一区二区成人 | 欧美午夜小视频 | 精品久久久久久中文字幕专区 | 日韩 视频在线播放 | japanesexxx在线播放 | 国产精品久久久久久久久久久不卡 | 国产午夜精品一区二区三区不卡 | 欧美日韩在线亚洲国产人 | 亚洲欧美一区二区三区图片 | 亚洲视频在线观看免费视频 | 高清午夜线观看免费 |