洛谷 P2114 NOI2014 起床困難綜合症

2021-09-02 22:37:09 字數 841 閱讀 1760

題目:起床困難綜合症

思路:由於每個二進位制位的位運算互不影響,所以可以把m和t都拆成二進位制表示,一位一位的考慮。

**:

#include

using

namespace std;

#define maxn 100000

#define read(x) scanf("%d",&x)

int n,m;

int opr[maxn+5]

,a[maxn+5]

;int b[50]

;int c[maxn+5]

[50];

void

cuta

(int x)

for(

int i=

1;i<=30/

2;i++

)swap

(c[x]

[i],c[x][30

-i+1])

;}void

readin()

}void

cutm()

for(

int i=

1;i<=30/

2;i++

)swap

(b[i]

,b[30

-i+1])

;}intslv

(int j,

int y)

return y;

}int

main()

}else ans<<=

1,ans+

=x;}

printf

("%d"

,ans)

;return0;

}

洛谷 P2114 NOI2014 起床困難綜合症

21世紀,許多人得了一種奇怪的病 起床困難綜合症,其臨床表現為 起床難,起床後精神不佳。作為一名青春陽光好少年,atm一直堅持與起床困難綜合症作鬥爭。通過研究相關文獻,他找到了該病的發病原因 在深邃的太平洋海底中,出現了一條名為drd的巨龍,它掌握著睡眠之精髓,能隨意延長大家的睡眠時間。正是由於dr...

P2114 NOI2014 起床困難綜合症

21世紀,許多人得了一種奇怪的病 起床困難綜合症,其臨床表現為 起床難,起床後精神不佳。作為一名青春陽光好少年,atm一直堅持與起床困難綜合症作鬥爭。通過研究相關文獻,他找到了該病的發病原因 在深邃的太平洋海底中,出現了一條名為drd的巨龍,它掌握著睡眠之精髓,能隨意延長大家的睡眠時間。正是由於dr...

P2114 NOI2014 起床困難綜合症

起床困難綜合症 給出 n 個操作二元組 src,num 其中 src 對應and or xor三種操作,num 對應操作的值。在 0,m 中選取乙個值依次進行以上 n 次操作使結果最大。很容易想到乙個樸素演算法 列舉 0,m 中的每乙個值,每次都進行 n 次操作進行比較。然而顯然時間複雜度是 o n...