一道題看水平

2021-06-20 14:51:47 字數 409 閱讀 5133

題目:四個正整數abcd,均小於10000。寫乙個函式實現d等於a的b次方與c取餘。

**一:

int function(int a,int b,int c)

return s;

}**二:

unsigned   int     fact( unsigned int  a,unsigned  int  b,unsigned int  c   )

}return  d;

}**三:

int solve(int a,int b,int c)

return s;

}不同的三個人寫出不同的**,從**的結果來看,都實現了題目要求的功能。可是,卻展現了三個人不同的**水平!

你誰是第幾種?甚至會寫出更優的**呢?

如有更優的**,請附帶!

從一道CTF題看整數溢位

整數溢位漏洞是程式開發過程中危害較大的一種漏洞,經常是pwn中各大神的突破點,利用此跳板,攻入系統,進而攻陷真個系統。此類漏洞不容易發覺,也不容易引起程式設計人員的注意。近期在研究 網鼎盃2020白虎組 的比賽試題中,有一道re逆向題目 惡龍 涉及到整數溢位,如利用此漏洞,可快速拿到flag。本題解...

一道演算法題

兩個燒杯,乙個放糖乙個放鹽,用勺子舀一勺糖到鹽,攪拌均勻,然後舀一勺混合 物會放糖的燒杯,問你兩個燒杯哪個雜質多?一樣多吧 對的 為啥?是不是因為 糖和鹽本來就是均勻的 因為,就算不攪拌均,你放一勺過去,那邊放一勺不含雜質的過來,那麼都是一勺雜之 如果攪拌均勻的話也是一樣 小依 21 45 32 也...

一道演算法題

1.上午主要做了對翻譯任務的劃分,下午把 翻譯完畢。2.明天要講的演算法題 對乙個集合,求出其連續元素組成的子集中,和最大的子集 我對這道題的理解是 1 若集合中最小值大於0,意味著所有的都大於0,則最大的子集和,為所有值加起來 2 若集合中最大值小於0,意味著所有的都小於0,則最大的子集和,為集合...