日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

usaco Runaround Numbers

發布時間:2023/11/27 生活经验 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 usaco Runaround Numbers 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這題日了狗了,我以為是dp或者是找規律,我總覺得遍歷會爆最后實在想不到只好百度了結果看了一

/*
ID:jinbo wu
TASK:runround
LANG:C++
*/
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int a[20];
bool v[10];
bool judge(ll m)
{memset(v,0,sizeof(v));ll temp=m;int l=1;while(temp){a[l++]=temp%10;if(v[a[l-1]]||a[l-1]==0)return false;v[a[l-1]]=1;temp/=10;}int k=1;for(int i=l-1;i>=1;i--){if(k==0)k=l-1;v[a[k]]=0;k=(k+a[l-k])%(l-1); }int flag=1;for(int i=1;i<l;i++)if(v[a[i]]){flag=0;break;}if(k==1&&flag)return true;return false;}
int main()
{freopen("runround.in","r",stdin);freopen("runround.out","w",stdout);ll n,ans;scanf("%lld",&n);for(ll i=n+1;;i++){if(judge(i)){ans=i;break;}}printf("%lld\n",ans);
}

下說是模擬,那這題就不難了。直接模擬就好了


總結

以上是生活随笔為你收集整理的usaco Runaround Numbers的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。