鏈€灏忚〃绀烘硶 P1368

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了鏈€灏忚〃绀烘硶 P1368相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/scan' title='scan'>scan   ons   ret   lse   space   for   color   nbsp   bit   

棣栧厛鎴戜滑瑕佹壘鏈€灏忕殑锛屽叾瀹炲彲浠ラ€氳繃閫嗗悜鎬濈淮锛屾妸鎵€鏈夊ぇ鐨勯兘鎺掗櫎灏卞彲浠ュ緱鍒板皬鐨勶紝璇︾粏瑙佷唬鐮?/p>

鎶€鏈浘鐗? id=
 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 const int N=3e5+5;
 4 int a[2*N],n;
 5 int main()
 6     scanf("%d",&n);
 7     for(int i=1;i<=n;i++)
 8      scanf("%d",&a[i]),a[i+n]=a[i];
 9     int i=1,j=2,k;
10     while(i<=n&&j<=n)
11         for(k=0;a[i+k]==a[j+k]&&k<=n;k++);
12         if(a[i+k]>a[j+k])i+=k+1;
13         else j+=k+1;
14         if(i==j)i++;
15     
16     int ans=min(i,j);
17     for(int i=0;i<n;i++)
18      printf("%d ",a[i+ans]); 
19     puts("");
20     return 0;
21  
Code

 

以上是关于鏈€灏忚〃绀烘硶 P1368的主要内容,如果未能解决你的问题,请参考以下文章

leetcode-64-鏈€灏忚矾寰勫拰

P1368 工艺

洛谷P1368 均分纸牌(加强版)

p1368[扑街]广场铺砖

[ CodeVS冲杯之路 ] P1368