2022-J T4 小熊的果篮(未完)
嗯
你怎么知道我还没做出来正解
这个题暴力可以拿70分
每次记录一下拿出即可
(一定要注意不能零一存,因为本次也要算入判断过程)
(所以我们可以更新的时候更新为本次次数,不为0和k时就跳过)
好啦
来看看代码
1 #include<iostream> 2 #include<cstdio> 3 using namespace std; 4 int n; 5 int a[200005]; 6 int bo[200005]; 7 int cnt; 8 9 int main() 10 { 11 cin>>n; 12 for(int i=1;i<=n;i++) 13 scanf("%d",&a[i]); 14 int k=0; 15 bo[1]=1; 16 cout<<"1 "; 17 while(cnt<n-1) 18 { 19 k++; 20 // cout<<k<<endl; 21 for(int i=2;i<=n;i++) 22 { 23 if(bo[i]>0&&bo[i]<k) continue; 24 int j=i-1; 25 while((bo[j]!=0&&bo[j]!=k)&&j>=1) j--; 26 if(j==0||a[j]!=a[i]) 27 { 28 printf("%d ",i); 29 bo[i]=k; 30 cnt++; 31 continue; 32 } 33 } 34 // cout<<endl;for(int ttt=1;ttt<=n;ttt++) cout<<bo[ttt]<<" "; 35 cout<<endl; 36 } 37 38 39 return 0; 40 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】