国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

SRM150_DIV2

2019-11-14 11:32:26
字體:
來源:轉載
供稿:網友

繼續繼續~

250

遍歷每一天,最后再完成剩下的,明白了一個最簡單的向上取整方法,就是在原來的數基礎上加上n-1

public class FormatAmt { public String amount(int dollars, int cents) { return String.format("$%,d.%02d", dollars, cents); }}

500

關于進制的一道數學題,首先這個數肯定小于base(進制),大于進制的就能縮小,也就不能被自己整除。 判斷是否符合的條件,就是取mod之后是否為1。數學證明很簡單。翻譯成自然邏輯就是:每次加上一個base數都會進一位這樣數字的和會大1,所以加上一個base-1的數,數字的和就不變咯~

public class InterestingDigits { public int[] digits(int base) { int k = 0; for (int i = 2; i < base; i++) { if (base % i == 1) { k++; } } int[] ans = new int[k]; k = 0; for (int i = 2; i < base; i++) { if (base % i == 1) { ans[k] = i; k++; } } return ans; }}

1100

模擬小球在空間撞來撞去,下面算法比較好的幾點,矩陣代表著坐標,一個磚塊是2*2的坐標,只有中心點有狀態。小球的碰撞判定也是按照中心點狀態來算的。其次就是無解的判斷。這個for循環蠻好的。 for (int seconds = 0, lastBreak = 0; seconds < lastBreak + 4 * height * width; seconds++) 就是如果小球用所有角度撞了所有位置,也沒有新的破碎,那么就是無解了。傳說中的鴿籠原理。

public class BrickByBrick { public int timeToClear(String[] map) { int height = 2 * map.length + 3, width = 2 * map[0].length() + 3; char[][] state = new char[2 * height + 3][2 * width + 3]; for (int y = 0; y < height; y += 2) { for (int x = 0; x < width; x += 2) { state[y][x] = '#'; } } for (int i = 0; i < map.length; i++) { for (int j = 0; j < map[i].length(); j++) { state[2 * i + 2][2 * j + 2] = map[i].charAt(j); } } int bricks = 0; for (int y = 0; y < height; y+=2) { for (int x = 0; x < width; x+=2) { if (state[y][x] == 'B') { bricks++; } } } int y = 1, x = 2, dx = 1, dy = 1; for (int seconds = 0, lastBreak = 0; seconds < lastBreak + 4 * height * width; seconds++) { if (y % 2 == 1) { if (state[y + dy][x] == 'B') { state[y + dy][x] = '.'; dy *= -1; bricks--; lastBreak = seconds; if (bricks == 0) { return seconds; } } else if (state[y + dy][x] == '#') { dy *= -1; } } else { if (state[y][x + dx] == 'B') { state[y][x + dx] = '.'; dx *= -1; bricks--; lastBreak = seconds; if (bricks == 0) { return seconds; } } else if (state[y][x + dx] == '#') { dx *= -1; } } y += dy; x += dx; } return -1; }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 光山县| 诸城市| 凤庆县| 新晃| 高阳县| 广州市| 绍兴市| 军事| 丰都县| 鄢陵县| 景泰县| 翁源县| 新龙县| 遵义市| 纳雍县| 上蔡县| 登封市| 桐庐县| 新泰市| 安吉县| 磴口县| 海原县| 长沙市| 枞阳县| 新巴尔虎右旗| 和静县| 芦溪县| 大关县| 偃师市| 广汉市| 白玉县| 永善县| 麟游县| 霍林郭勒市| 潼南县| 武宁县| 库车县| 芜湖县| 水城县| 静宁县| 娱乐|