<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      CF163D

      爆搜題。

      由題列出以下方程組:

      \[ \begin{cases} abc=V\\ \frac{S}{2}=ab+bc+ac \end{cases} \]

      化簡得:

      \[ \frac{S}{2}=a(b+c)+\frac{V}{a} \]

      又由基本不等式 \(a+b\geq 2\sqrt{ab}\) 得:

      \[ \frac{S}{2}\geq 2a\sqrt{bc}+\frac{V}{a}\\ \]

      即:

      \[ \frac{S}{2}\geq 2a\sqrt{\frac{V}{a}}+\frac{V}{a}\\ \]

      現在我們來考慮搜索的問題。

      不妨設 \(a\leq b\leq c\)

      顯然 \(a\leq \sqrt[3]{V},b\leq \sqrt{\frac{V}{a}}\)

      搜索的 \(S\),必定呈一個單調不上升趨勢,那么我們進行最優性剪枝,當 \(\frac{S}{2}\geq 2a\sqrt{\frac{V}{a}}+\frac{V}{a}\) 時,直接返回。

      注意,由于本題給的是質因數乘積形式,我們需要在輸入時乘起來。

      復雜度玄學,但在 CF 數據下可過。

      代碼如下:

      #define int long long
      constexpr int N = 105, inf = LLONG_MAX;
      namespace Jelly {
      	int k, p[N], cnt[N], v, ans, a, b, c;
      	void B(int try_a, int depth, int sum) {
      		if (square(sum) > v / try_a) return ;
      		if (depth > k) {
      			int try_c = v / try_a / sum;
      			if (try_c * sum + try_a * sum + try_a * try_c < ans) {
      				ans = try_c * sum + try_a * sum + try_a * try_c;
      				a = try_a, b = sum, c = try_c;
      			}
      			return ;
      		}
      		if (cnt[depth]) -- cnt[depth], B(try_a, depth, sum * p[depth]), ++ cnt[depth];
      		B(try_a, depth + 1, sum);
      	}
      	void A(int depth, int sum) {
      		if (cube(sum) > v) return ;
      		if (depth > k) {
      			if (sum * 2 * sqrt(v / sum) + v / sum < ans) B(sum, 1, 1);
      			return ;
      		}
      		if (cnt[depth]) -- cnt[depth], A(depth, sum * p[depth]), ++ cnt[depth];
      		A(depth + 1, sum);
      	}
      	int main() {
      		Read(k), v = 1;
      		REP(i, 1, k) {
      			Read(p[i], cnt[i]);
      			REP(j, 1, cnt[i]) v *= p[i];
      		}
      		ans = inf, A(1, 1);
      		Writeln(ans * 2, ' ', a, ' ', b, ' ', c);
      		return 0;
      	}
      }
      signed main() {
      	int T;
      	Read(T);
      	while (T --) Jelly::main();
      	return 0;
      }
      
      posted @ 2023-10-05 13:57  The_cosmos  閱讀(59)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 蜜桃视频无码区在线观看| 成年女人午夜毛片免费视频| 视频一区二区三区自拍偷拍| 蜜桃无码一区二区三区| 亚洲东京色一区二区三区| 亚洲另类丝袜综合网| 六十路老熟妇乱子伦视频| 国产成人精品一区二区三区免费| 中文字幕无线码中文字幕| 国产色a在线观看| 国产乱人伦真实精品视频| 亚洲综合成人av在线| 新婚少妇无套内谢国语播放| 色欲狠狠躁天天躁无码中文字幕 | 日本中文字幕在线| 日本三级理论久久人妻电影 | 丰满少妇内射一区| 人妻少妇无码精品专区| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲免费人成网站在线观看 | 国产精品综合av一区二区国产馆 | 国产精品免费AⅤ片在线观看| 久久精品亚洲精品国产色婷| 亚洲av高清一区二区三| 少妇被无套内谢免费看| 日韩欧美亚洲综合久久| 狠狠亚洲狠狠欧洲2019| 欧洲性开放老太大| 国内免费视频成人精品| 无极县| 亚洲第一人伊伊人色综合| 国产午夜A理论毛片| 在线免费观看亚洲天堂av| 国内自拍偷拍一区二区三区| 国产无遮挡无码视频在线观看 | 精品九九人人做人人爱| 亚洲欧美日韩在线不卡| 99久久99久久精品免费看蜜桃| 久久99日韩国产精品久久99| 亚洲中文字幕一区精品自| 国产一区二区午夜福利久久|