藍橋杯 乙個大數邊界引發的血案

2022-09-10 17:57:17 字數 333 閱讀 4916

坑題,輸入乙個不超過18446744073709551615的正整數a,輸出a+2。

18446744073709551615是unsigned long long 可取的最大值,因此可以特判一下,定義乙個unsigned long long型別的a,若輸入的a=18446744073709551614 輸出18446744073709551616,否則如果a=18446744073709551615,輸出18446744073709551617,否則以%llu形式輸出a+2;

#include

intmain()

這可能是最隆重的邊界判斷了

乙個memset引發的血案

前幾天做了一道bst題,提交了幾次都是wa,今天抽空拿了出來仔細瞧瞧總算被我發現禍頭根源.總結原因還在於自己對memset不太了解,以前用對估計也是瞎貓撞見死耗子 memset的介紹 void memset void buffer,int ch,size t count buffer 指向某段記憶體...

乙個分號引發的「血案」

再多的表情也無法詮釋我現在的心情!a b for matrices 這是很水的一道題,然而卻整整折騰了我2個多小時。從晚上6點多開始,花了沒幾分鐘就把 敲好了,可是資料一測,竟然不對,然後就開始找問題,找了很久,我竟然都還沒看出問題在哪,越找心裡越不爽,這麼做明明對的呀,一執行怎麼就錯了呢?一直到了...

乙個strlen引發的血案

部分測試 原來是這樣的 int decryptrelation aesdecryptfromfiletobytes const std string in file path,unsigned char out data,const char aes encrypt key,int in data ...