无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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ó)家法律
兴海县| 通化市| 胶南市| 商都县| 五台县| 高唐县| 铜山县| 宁武县| 博野县| 手游| 金秀| 勐海县| 忻城县| 固始县| 九江县| 新巴尔虎右旗| 杭锦后旗| 竹溪县| 黄冈市| 萍乡市| 承德县| 遵义市| 道孚县| 哈尔滨市| 山丹县| 龙川县| 唐河县| 武邑县| 三亚市| 营口市| 年辖:市辖区| 庆安县| 康定县| 修文县| 磴口县| 大同市| 宜春市| 古蔺县| 阿克陶县| 大城县| 长治市|