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

歡迎光臨散文網(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ó)家法律
鹤峰县| 香河县| 天长市| 太白县| 贵州省| 屏边| 安福县| 开封市| 鲁甸县| 凤台县| 阜康市| 虎林市| 明光市| 岳普湖县| 上林县| 都兰县| 孝昌县| 万州区| 错那县| 招远市| 盐源县| 临武县| 神木县| 成安县| 九寨沟县| 延津县| 嘉定区| 南召县| 遂溪县| 台南县| 女性| 花莲县| 平塘县| 绥芬河市| 定州市| 邓州市| 沈阳市| 邮箱| 新化县| 台北市| 双辽市|