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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

#22. 【UR #1】外星人

發(fā)布時間:2024/1/17 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 #22. 【UR #1】外星人 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#22. 【UR #1】外星人

2044年,Picks建成了人類第一臺基于量子理論的銀河系信息傳遞機。

Picks游遍了宇宙,雇用了?nn?個外星人來幫他作為信息傳遞機的中轉(zhuǎn)站。我們將外星人依次編號為?11?到?nn,其中?ii?號外星人有?aiai?根手指。

外星人都是很低級的,于是Picks花費了很大的精力,才教會他們學會扳手指數(shù)數(shù)。

Picks現(xiàn)在準備傳遞?xx?個脈沖信號給VFleaKing,于是他把信號發(fā)給11號外星人,然后11號外星人把信號發(fā)送給22號外星人,22號外星人把信號發(fā)送給33號外星人,依次類推,最后nn號外星人把信號發(fā)給VFleaKing。

但是事情沒有Picks想象的那么順利,由于外星人手指個數(shù)有限,所以如果?ii?號外星人收到了?tt?個脈沖信號,他會錯誤的以為發(fā)送過來的是?tmodaitmodai?個脈沖信號,導致只發(fā)送了?tmodaitmodai?個脈沖信號出去。

Picks希望他發(fā)送出去的脈沖信號數(shù)量?xx?與VFleaKing收到的脈沖信號數(shù)量?yy?的差的絕對值盡量小。于是他決定通過重新排列這些外星人的順序來達到這一目的。請你求出與?xx?之差最小的?yy。除此之外,請求出有多少種排列外星人的方式能達到最優(yōu)解,你只需要輸出方案數(shù)對?998244353998244353(7×17×223+17×17×223+1,一個質(zhì)數(shù))取模后的結(jié)果。

輸入格式

第一行兩個正整數(shù)n,xn,x。

接下來一行有?nn?個正整數(shù)?aiai,表示?ii?號外星人的手指數(shù)。

輸出格式

第一行一個整數(shù)表示最優(yōu)情況下VFleaKing收到的脈沖數(shù)量。

第二行一個整數(shù)表示達到最優(yōu)情況的方案數(shù)。

樣例一

input

2 15 7 10

output

5 1

explanation

共兩種可行方案:

  • 15mod7=115mod7=1,1mod10=11mod10=1
  • 15mod10=515mod10=5,5mod7=55mod7=5
  • 顯然第二種方案更優(yōu)。

    樣例二

    input

    7 33 2 4 6 8 16 16 32

    output

    1 5040

    explanation

    每個排列方案都是最優(yōu)解。

    樣例三

    見樣例數(shù)據(jù)下載

    限制與約定

    對于每個測試點,答對第一問可獲得 40% 的分數(shù),答對第二問可獲得 60% 的分數(shù)。

    請注意你必須輸出兩個整數(shù)否則會判0分。假如你只做了第一問,那么你應該輸出你第一問的答案,然后再隨便輸出一個第二問的答案。

    測試點編號nn的規(guī)模xx?和?aiai的規(guī)模
    1n10n≤10x,ai20x,ai≤20
    2n50n≤50x,ai100x,ai≤100
    3
    4n100n≤100x,ai500x,ai≤500
    5
    6
    7n1000n≤1000x,ai5000x,ai≤5000
    8
    9
    10

    時間限制:1s1s

    空間限制:256MB

    ?

    詳解

    f[i][j]代表 處理a[i] 能否得到 j?

    g[i][j] 記錄方案數(shù)?

    考慮取模運算。一個非常基礎的性質(zhì)是:當?xai?時,x?mod?ai<ai。當?x?<?ai?時,x?mod?ai=x?

    那么對于每個ai,要么就把它放在當前位置,現(xiàn)在生效,要么把它放在后面的n?i個位置,使它永不生效,因為如果你先模了一個小于ai的數(shù),再模ai結(jié)果是不會變的。

    ?

    1 #include <cstdio> 2 #include <cctype> 3 #include <algorithm> 4 5 typedef long long LL; 6 7 const int mod=998244353; 8 const int MAXN=1010; 9 const int MAXM=5010; 10 11 int n,s; 12 13 int a[MAXM]; 14 15 bool f[MAXN][MAXM]; 16 17 LL g[MAXN][MAXM]; 18 19 inline bool cmp(int a,int b) {return a>b;} 20 21 inline void read(int&x) { 22 int f=1;register char c=getchar(); 23 for(x=0;!isdigit(c);c=='-'&&(f=-1),c=getchar()); 24 for(;isdigit(c);x=x*10+c-48,c=getchar()); 25 x=x*f; 26 } 27 28 inline void running() { 29 f[0][s]=1;g[0][s]=1; 30 for(int i=1;i<=n;++i) { 31 for(int j=s;j>=0;--j) { 32 f[i][j%a[i]]|=f[i-1][j]; 33 g[i][j%a[i]]=(g[i][j%a[i]]+g[i-1][j])%mod; 34 } 35 if(i!=n) { 36 for(int j=s;j>=0;--j) { 37 f[i][j]|=f[i-1][j]; 38 g[i][j]=(g[i][j]+g[i-1][j]*(n-i))%mod; 39 } 40 } 41 } 42 for(int i=s;i>=0;--i) 43 if(f[n][i]) { 44 printf("%d\n",i); 45 printf("%lld\n",g[n][i]); 46 break; 47 } 48 return; 49 } 50 51 int hh() { 52 read(n);read(s); 53 for(int i=1;i<=n;++i) read(a[i]); 54 std::sort(a+1,a+1+n,cmp); 55 running(); 56 return 0; 57 } 58 59 int sb=hh(); 60 int main(int argc,char**argv) {;} 代碼

    ?

    轉(zhuǎn)載于:https://www.cnblogs.com/whistle13326/p/7507351.html

    總結(jié)

    以上是生活随笔為你收集整理的#22. 【UR #1】外星人的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 给我看免费高清在线观看 | 欧美三级一区 | 色女人av | 亚洲熟女乱综合一区二区三区 | 用力使劲高潮了888av | 国产精品国产三级国产专播精品人 | 国产吞精囗交久久久 | 真实人妻互换毛片视频 | 久久免费在线 | 久久桃花网 | 日韩成人高清视频在线观看 | 图片区亚洲 | 中文字幕av一区二区三区 | 日韩欧美不卡在线 | 国产精品亚洲五月天丁香 | 色窝在线| 在线高清观看免费观看 | 成年人黄色录像 | 日本一二三区不卡 | 成人蜜桃视频 | 欧美精品韩国精品 | 91宅男| 欧美xxxxx自由摘花 | 精品亚洲永久免费精品 | 污污视频网站免费观看 | 欧洲午夜视频 | 国产主播第一页 | 欧美日韩一区二区区别是什么 | 日本亚洲网站 | 夫妻性生活自拍 | 夜夜看av | 日本无翼乌邪恶大全彩h | 国产18在线观看 | 久久只有精品 | 欧美双性人妖o0 | 狂野欧美性猛交xxxx | 一区二区三区精品在线 | 精品国产一区二区三区四区阿崩 | 国产伦精品一区二区三区视频网站 | 国产又粗又猛又爽又黄 | 国产一区二区视频免费观看 | 狂野欧美性猛交xxxx777 | 黄瓜视频污在线观看 | 精品999久久久 | 精品成人在线观看 | 久久婷婷五月国产色综合激情 | 国产乱码一区 | 欧美乱码精品一区二区 | 乱lun合集男男高h | 热热热热色 | 国产视频h| 精品人妻一区二区三区换脸明星 | 黄色成人免费网站 | 国产在线视频网址 | 色涩视频在线观看 | 黄免费在线观看 | 99色在线观看 | 久操视频在线 | 私密按摩massagexxx | 亚洲视频在线观看一区二区 | 好屌妞视频这里有精品 | 久久久久免费看 | 亚洲av无码一区二区乱子伦as | 中文字幕第3页 | 免费a大片| 日本丰满少妇裸体自慰 | 日本一本视频 | 制服丝袜天堂网 | 99视频在线观看免费 | 欧美阿v | 中文字幕一区二区在线观看视频 | 欧美午夜精品久久久久久人妖 | 国产网红在线 | 999伊人| 在线一区视频 | 天天色天天干天天色 | 亚洲成a人片77777精品 | 亚洲精品尤物 | 国产专区欧美专区 | 免费男女乱淫真视频免费播放 | 亚洲两性视频 | 丁香久久综合 | 亚洲一区在线看 | 中国成人av| 亚洲爱爱爱 | 黄色裸体网站 | 日韩插插插 | 狠狠干av | 亚洲va在线观看 | 91欧美大片 | 欧美日韩在线免费视频 | 扒开jk护士狂揉免费 | 91色站| 日本免费不卡一区二区 | 一区二区中文字幕 | 亚洲av人人澡人人爽人人夜夜 | 99视频在线观看免费 | 中国精品毛片 | 黄色理伦片 |