From ce42e77860230eb6f80b98b83c9e97a60e388203 Mon Sep 17 00:00:00 2001 From: vzsky Date: Sun, 10 Aug 2025 19:56:59 +0700 Subject: [PATCH] Add 0033 --- md/0033.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 md/0033.md diff --git a/md/0033.md b/md/0033.md new file mode 100644 index 0000000..4f12df0 --- /dev/null +++ b/md/0033.md @@ -0,0 +1,25 @@ +เราสร้างอาเรย์ $\text{like}$ ไว้เก็บจำนวนการลูบไล้ของแต่ละโพสท์ เมื่อรับเลขของโพสท์ที่ถูกลูบไล้เข้ามาในตัวแปร $\text{entry}$ เราจะเพิ่มค่าของ $\text{like}[\text{entry}]$ ไปหนึ่ง หลังจากนั้นเราจะวนทุกเลขโพสท์ที่เป็นไปได้แล้วหาว่าโพสที่มีการลูบไล้มากที่สุดถูกลูบไล้กี่ครั้ง เก็บค่านั้นไว้ แล้วจึงแสดงผลเลขโพสท์ของทุกโพสท์ที่ถูกลูบไล้เป็นจำนวนเท่ากับค่ามากสุดนั้น + +```cpp +#include +using namespace std; + +int like[10001]; + +int main () { + int n; cin >> n; + int highest_like = 0; + + for (int i = 0; i < n; i++) { + int entry; cin >> entry; + like[entry]++; + highest_like = max(highest_like, like[entry]); + } + + for (int i = 1; i <= 10000; i++) { + if (highest_like == like[i]) cout << i << ' '; + } + + return 0; +} +```