日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

南蛮图腾(洛谷P1498题题解,Java语言描述)

發(fā)布時(shí)間:2025/3/15 java 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 南蛮图腾(洛谷P1498题题解,Java语言描述) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題目要求

P1498題目鏈接

分析

建議閱讀dalaodalaodalao使用楊輝三角想到的思路,我的題解是照著他的思路重寫(xiě)的,實(shí)測(cè)AC,這人確實(shí)思路炸裂般的強(qiáng)啊!

我就不多說(shuō)了,看他的思路就行,強(qiáng)的一批。

關(guān)于下面的代碼,雖然以前是這么寫(xiě)了,但還是建議把i%2==1改成位運(yùn)算,另外是選擇 ==0 會(huì)比較靠譜,詳見(jiàn) → 《Java運(yùn)算那些坑》,養(yǎng)成良好習(xí)慣啊!

AC代碼(Java語(yǔ)言描述)

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int num = scanner.nextInt();scanner.close();int[] array = new int[1<<num+1];array[1] = 1;for(int i = 0; i < 1<<num; i++){StringBuilder builder = new StringBuilder();for(int j = 1; j < (1<<num)-i; j++) {builder.append(" ");}for(int j = i+1; j > 0; j--) {array[j]^=array[j-1];}if(i%2==1) {for(int j = 1; j <= i+1; j+=2) {builder.append((array[j] != 0) ? "/__\\" : " ");}} else {for(int j = 1; j <= i+1; j++) {builder.append((array[j] != 0) ? "/\\" : " ");}}System.out.println(builder);}} }

總結(jié)

以上是生活随笔為你收集整理的南蛮图腾(洛谷P1498题题解,Java语言描述)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。