BZOJ 5074 小B的數字

2022-05-13 07:12:04 字數 494 閱讀 3115

t組資料

你有乙個陣列\(a\),要求乙個陣列\(b\)

\(b\)中的數都是2的正整數次冪。

令\(x=\prod_^nb_i\),有\(x|b_i^,i\in1,2,3,...,n\)成立

\(t \le 10,n \le 100000\)

首先\(b\)可以直接轉化為每個元素的指數,限制就是\(x=\sum_^nb_i\),有\(x\le b_i*a_i,i\in1,2,3,...,n\)成立

所以\(b_i \ge \frac\)所以\(x \ge x*\sum_^n\frac\)

\(over\)

一切順利

const int n=100010;

int t,n;

double p;

int main()

puts(p>1 ? "no" : "yes");

}return 0;

}

用時:3min

BZOJ 3781 小B的詢問

description 小b有乙個序列,包含n個1 k之間的整數。他一共有m個詢問,每個詢問給定乙個區間 l.r 求sigma c i 2 的值,其中i的值從1到k,其中c i 表示數字i在 l.r 中的重複次數。小b請你幫助他回答詢問。題目分析 分塊 include include include...

BZOJ3781 小B的詢問

description 小b有乙個序列,包含n個1 k之間的整數。他一共有m個詢問,每個詢問給定乙個區間 l.r 求 r i lc i 2 i lrc i 2的值,其中i的值從1到k,其中c i 表示數字i在 l.r 中的重複次數。小b請你幫助他回答詢問。input 第一行,三個整數n m k。第二...

BZOJ 3781 小B的詢問

time limit 10 sec memory limit 128 mb submit 643 solved 435 submit status discuss 小b有乙個序列,包含n個1 k之間的整數。他一共有m個詢問,每個詢問給定乙個區間 l.r 求sigma c i 2 的值,其中i的值從1...