最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

四平方和 【暴力但是剪枝】

2022-03-22 17:42 作者:劍離我離  | 我要投稿

藍(lán)橋杯 四平方和 JAVA

暴力但是剪枝+注意組合數(shù)

因?yàn)槭墙M合情況,所以從下一層的for應(yīng)要從上一層的起始開(kāi)始。

  四平方和定理,又稱為拉格朗日定理:

  每個(gè)正整數(shù)都可以表示為至多4個(gè)正整數(shù)的平方和。
  如果把0包括進(jìn)去,就正好可以表示為4個(gè)數(shù)的平方和。

for(int i=0;i<=n;i++) {? //注意數(shù)據(jù)范圍,每個(gè)數(shù)值一定會(huì)小于N的開(kāi)根號(hào)。

? ? for(int j=i;j<=n;j++) { //注意 從i開(kāi)始

? ? ???? for(int k=j;k<=n;k++) {

? ????????? for(int m=k;m<=n;m++) {

? ????????????? int cur = i*i+j*j+k*k+m*m;

????????????? ? if(cur>N) break; //剪枝,不然過(guò)不了

????????????????? ? if(cur==N) {

? ????????????????????????? System.out.println(i+" "+j+" "+k+" "+m);

? ????????????? ???????? return ;

? ????????????????????? }

? ????????????? }

? ????????? }

? ????? }

? ? }


四平方和 【暴力但是剪枝】的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
如东县| 扶余县| 奇台县| 团风县| 原阳县| 金门县| 古田县| 泉州市| 衢州市| 克东县| 澜沧| 合江县| 团风县| 和硕县| 九龙坡区| 平原县| 托克托县| 湟中县| 罗山县| 西丰县| 吐鲁番市| 凤凰县| 辉南县| 保山市| 临朐县| 房产| 团风县| 乐至县| 肇东市| 若羌县| 满洲里市| 米泉市| 布尔津县| 行唐县| 平邑县| 青河县| 克什克腾旗| 龙岩市| 岐山县| 固安县| 石城县|