日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 色婷婷综合久久久中文字幕 | 久久视频国产 | 加勒比在线一区 | 久久久久久一区 | 毛片国产精品 | 乌克兰性极品xxxhd | 欧美黄色大片网站 | 亚洲欧美另类图片 | 波多野结衣办公室33分钟 | 日韩区在线观看 | 91av福利| 亚色在线观看 | 日日夜夜精品免费 | www.亚洲| 国产视频xxxx | 天天操天天干天天摸 | 久久精品这里只有精品 | 黄色成人影视 | 成人免费视频一区 | 日本精品成人 | 自拍偷拍电影 | 亚欧成人在线 | 日韩欧美一二三 | 97影院在线午夜 | 亚洲精品性 | 亚洲欧美日韩综合在线 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 麻豆毛片 | 国产黄视频网站 | av色在线 | 欧美一级片免费看 | 91久久久久一区二区 | 激情综合网五月激情 | 伊人影视大全 | 国产原创91| 成人久久影院 | 视色网| 无遮挡无掩盖网站 | 国产免费一区视频观看免费 | 日韩精品免费 | 国产亚洲视频一区 | 色桃网 | 国产毛片高清 | 国产成人精品亚洲日本在线观看 | 精品国产制服丝袜高跟 | 国产又猛又粗 | 欧美绿帽合集videosex | 久草福利在线视频 | 久操视频免费在线观看 | xx色综合 | 亚洲无码乱码精品国产 | 亚洲人人人 | 中文在线观看高清视频 | 1区2区3区在线观看 久久久久久久久久久影院 成人网址在线观看 | 中文字幕色站 | 欧美日韩一区在线观看 | 超碰97最新 | 久久精品国产99久久久 | 在线观看日韩国产 | 青草青视频| 三级视频网站在线观看 | 精品国产乱码一区二区三区99 | 欧美片网站免费 | 亚洲精品www久久久久久广东 | 天天激情综合 | 成人国产精品入口免费视频 | 精品国产av鲁一鲁一区 | 精久久久| 美女脱裤子让男人捅 | 中文字幕看片 | 茄子视频懂你更多在线观看 | 波多野结衣加勒比 | 日本成人在线看 | 黄色在线播放 | 在线亚洲+欧美+日本专区 | 免费人成视频在线播放 | 欧美视频免费在线观看 | 久久精品丝袜高跟鞋 | 蜜桃av噜噜一区二区三区麻豆 | 国产成人无码精品久久二区三 | 国产制服在线 | 精品成人无码久久久久久 | 中文字幕av高清 | sm调教羞耻姿势图片 | 亚洲精品乱码久久久久久蜜桃欧美 | 人成在线| 福利片在线观看 | 国产成人愉拍精品久久 | 欧美在线视频免费 | 一区二区导航 | 欧美888| 精品自拍视频在线观看 | 久久性爱视频网站 | 婷婷在线免费视频 | 亚洲国产精品欧美久久 | 九九视频免费在线观看 | a级黄毛片| 久久网伊人 | 国产激情无码一区二区 |