藍橋杯 ADV 305 演算法提高 輸出二進位制表示

2021-10-03 10:43:05 字數 538 閱讀 1133

資源限制

時間限制:1.0s 記憶體限制:256.0mb

問題描述

輸入[-128,127]內的整數,輸出其二進位制表示。提示,可使用按位與&

輸入格式

例:7輸出格式

例:00000111

樣例輸入

乙個滿足題目要求的輸入範例。例:7

樣例輸出

與上面的樣例輸入對應的輸出。

例:00000111

資料規模和約定

輸入資料中每乙個數的範圍。

例:0我就想一定可以使用題目提示的方法。這是群裡大佬教的,這**tm還能再短點?

#include

using

namespace std;

intmain()

我們知道負數的二進位制是其相反數的補碼形式。這種方法下,我們不用關心負數的二進位制怎麼表示。反正都是01碼,那左側最高位開始,對其右移i位,與1,便可得到該位的數字,按順序輸出即可。

藍橋杯 演算法提高 陣列輸出

時間限制 1sec 記憶體限制 128mb 題目描述 輸入乙個3行4列的陣列,找出該陣列中絕對值最大的元素 輸出該元素及其兩個下標值。如有多個輸出行號最小的,還有多個的話輸出列號最小的。輸入 無輸出無樣例輸入 1 2 3 5 2 5 8 9 6 7 5 3 樣例輸出 9 2 4 c語言 includ...

藍橋杯 ADV 131演算法提高 選擇排序

問題描述 排序,顧名思義,是將若干個元素按其大小關係排出乙個順序。形式化描述如下 有n個元素a 1 a 2 a n 從小到大排序就是將它們排成乙個新順序a i 1 i k 為這個新順序。選擇排序的思想極其簡單,每一步都把乙個最小元素放到前面,如果有多個相等的最小元素,選擇排位較考前的放到當前頭部。還...

藍橋杯 ADV 20 演算法提高 交換Easy

問題描述 給定n個整數組成的序列,每次交換當前第x個與第y個整數,要求輸出最終的序列。輸入格式 第一行為序列的大小n 1 n 1000 和操作個數m 1 m 1000 第二行包含n個數字,表示初始序列。接下來m行,每行兩個整數x,y 1 x,y n 表示要交換的兩個整數。在一次交換中,如果x和y相等...