第九屆藍橋杯軟體類省賽 Java B組 題目及解析
結果填空題
1. 標題:第幾天
問題描述
2000年的1月1日,是那一年的第1天。
那麼,2000年的5月4日,是那一年的第幾天?
注意:需要提交的是一個整數,不要填寫任何多餘內容。
答案解析
方法一:最簡單的方法就是開啟電腦日曆數:125。
方法二:能被400整除,或者能被4整除但不能被100整除的就是閏年。故 31+29+31+30+4 = 125
2. 標題:方格計數
問題描述
如圖 p1.png 所示,在二維平面上有無數個 1x1 的小方格。
我們以某個小方格的一個頂點為圓心畫一個半徑為1000的圓。
你能計算出這個圓裡有多少個完整的小方格嗎?
注意:需要提交的是一個整數,不要填寫任何多餘內容。
答案解析
用方格右上角的點代表這個方格,雙重遍歷,用 i 代表 x 軸的點數不斷遞增,用 j 代表 y 軸的點數不斷遞增,只要 i 和 j 構成的矩陣面積小於 1000 * 1000,那麼就代表這個點在圓內。答案是:3137548。
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int d = 1000, ans =0;
for (int i = 1; i <= d; i++) {
for (int j = 1; j <= d; j++) {
if (i*i + j*j <=d*d)
ans++;
}
}
System.out.println(ans*4);
}
}
3. 標題:複數冪
問題描述
設 i 為虛數單位。對於任意正整數 n,(2+3i)^n 的實部和虛部都是整數。
求 (2+3i)^123456 等於多少? 即 (2+3i) 的 123456 次冪,這個數字很大,要求精確表示。
答案寫成 “實部±虛部i” 的形式,實部和虛部都是整數(不能用科學計數法表示),中間任何地方都不加空格,實部為正時前面不加正號。
(2+3i)^2 寫成: -5+12i,(2+3i)^5 的寫成: 122-597i
注意:需要提交的是一個很龐大的複數,不要填寫任何多餘內容。
答案解析
相關文章
- 2018年第九屆藍橋杯省賽試題及詳解(Java本科B組)Java
- 第九屆藍橋杯B組省賽———乘積最大
- 2018年第九屆藍橋杯省賽試題及詳解(Java本科A組)Java
- 藍橋杯第五屆省賽題目及題解
- 第十五屆藍橋杯軟體賽省賽C/C++B 組題解C++
- 第六屆藍橋杯省賽CC++B組C++
- 2017省賽藍橋杯B組
- 2018藍橋杯省賽B組
- 第九屆藍橋杯省賽C++A組 倍數問題(dfs)C++
- 藍橋杯__省賽__第九屆__C/C++__大學A組C++
- 2018第九屆藍橋杯省賽C++B組【第四題:測試次數】C++
- 第九屆藍橋杯大賽個人賽決賽(軟體類本科B組)做題筆記 mit zwei Antworten筆記MIT
- 2015年藍橋杯六屆省賽大學B組真題
- 第十三屆藍橋杯省賽A組
- 第十三屆藍橋杯省賽C/C++ B組C++
- 2016年省賽第七屆藍橋杯B組C/C++第九題解 交換瓶子C++
- 第14屆藍橋杯B組國賽
- 第十五屆藍橋杯C++B組省賽總結C++
- 第十屆藍橋杯省賽C++B組 等差數列C++
- 2013年第四屆藍橋杯省賽試題及詳解(Java本科C組)Java
- 2014年第五屆藍橋杯省賽試題及詳解(Java本科C組)Java
- 試題B:小球反彈(第十五屆藍橋杯省賽B組c/c++組)C++
- 第十五屆藍橋杯大賽軟體賽省賽 C/C++ 大學 A 組C++
- 第十四屆藍橋杯省賽C++ B組(個人經歷 + 題解)C++
- 2017第八屆藍橋杯C/C++ B組省賽第二題 秒解C++
- 【藍橋杯考前突擊】第十屆藍橋杯省賽C/C++大學B組 試題 D 數的分解C++
- 2020藍橋杯省賽B組C++(第二場)真題C++
- 2013第四屆藍橋杯省賽C++B組【第六題:三部排序】C++排序
- 2024年第十五屆藍橋杯軟體類國賽 C/C++ B組 個人解法C++
- 藍橋杯__省賽__第七屆__C/C++__大學A組C++
- 藍橋杯__省賽__第八屆__C/C++__大學A組C++
- 藍橋杯競賽題目:”機器人繁殖“解析及題解機器人
- 第十四屆藍橋杯大賽軟體賽省賽Python 《三國遊戲》Python遊戲
- 【題解】爬山 藍橋杯2024省B
- 2019年省賽第十屆藍橋杯B組C/C++試題H解 等差數列C++
- 2016年藍橋杯C/C++組省賽第一題--煤球數目C++
- 第十屆藍橋杯C++國賽B組部分題解(假題解)C++
- 第十一屆藍橋杯省賽CC++組第二場比賽C++