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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

纪中暑假培训 :Date:7 终章-剑之魂

發(fā)布時間:2024/1/8 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 纪中暑假培训 :Date:7 终章-剑之魂 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【NOIP2015模擬10.28B組】終章-劍之魂

(File IO): input:sword.in output:sword.out
Time Limits: 1000 ms Memory Limits: 262144 KB Detailed Limits
Goto ProblemSet

Description

【背景介紹】
古堡,暗鴉,斜陽,和深淵……
等了三年,我獨(dú)自一人,終于來到了這里……
“終焉的試煉嗎?就在這里嗎?”我自言自語道。
“終焉的試煉啊!就在這里啊!”我再一次自言自語道。
“這背后可能有那個東西嗎?”我自言自語道。
“這背后一定有那個東西呢!”我又一次自言自語道。
我沉默著,踏上黑漆漆的索橋,小心翼翼地,拿出鋒利的注入我靈魂的雙劍……
“那么,我們開始吧……”我最后一次自言自語道。
【題目描述】
My soul of my sowrd!
終焉的試煉即將到來,作為一名有修養(yǎng)的劍士,雖然沒有習(xí)得n刀流但是二刀流還是沒問題的。然而我也是個劍的收藏者,家里屯著n把劍,每一把劍都有一個靈魂值a[i],由于一些劍之間可能有共鳴,所以我需要兩把契合度最高的劍。據(jù)劍圣所說,兩把編號為i,j劍的契合度為a[i] and a[j]。如何深得劍的靈魂呢?
注:AND 為按位與運(yùn)算,先將數(shù)轉(zhuǎn)成二進(jìn)制,不滿位數(shù)的補(bǔ)全0,然后成為兩個長度相同的二進(jìn)制數(shù),處理的時候,兩個相應(yīng)的二進(jìn)制位都為1,該位的結(jié)果值才為1,否則為0。例下圖。

Input
第一行一個整數(shù)n,代表藏劍數(shù)。
第二行n個整數(shù),第i個整數(shù)表示a[i]。

Output
輸出包含一個正整數(shù),最好的兩把劍的契合度。

Sample Input
5
12 5 6 3 1

Sample Output
4
【樣例解釋】
5 and 6=4或者12 and 5=4或者12 and 6=4

Data Constraint
對于40%的數(shù)據(jù) n ≤ 1,000
對于100%的數(shù)據(jù) n ≤ 1,000,000,0 ≤ a[i] < 2^31

#include<cstdio> #include<algorithm>using namespace std;const int maxn=1000005;long long a[maxn],ans;int main() {freopen("sword.in","r",stdin);freopen("sword.out","w",stdout);int n;scanf("%d",&n);for(int i=1;i<=n;i++) scanf("%d",&a[i]);for (int i=31;i>=1;i--){int t=0;for (int j=1;j<=n;j++)if (((ans&a[j])==ans)&&((a[j]&(1<<(i-1)))!=0)) ++t;if (t>=2) ans+=(1<<(i-1));}printf("%lld",ans); }

總結(jié)

以上是生活随笔為你收集整理的纪中暑假培训 :Date:7 终章-剑之魂的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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