»Ë»Ñ Æ÷·³
°³¹ßÀÚÆ÷·³ ÀÔ´Ï´Ù.
  • ºÏ¸¶Å© ¾ÆÀÌÄÜ

¾Ë°í¸®Áò ¹®Á¦ ÈùÆ® Á» ÁÖ¼¼¿ä.3

  • yeongwoon
  • µî·ÏÀÏ 2022-10-01 21:30
  • Á¶È¸¼ö 738

¾È³çÇϼ¼¿ä. Á¶Ä«°¡ ¸çĥ° ¸Ó¸®¸¦ ½Î¸Þ°í À־ ÀÌ°÷¿¡ Áú¹®µå·Áº¾´Ï´Ù.

 

• ÀÔ·Â:

• n°³ÀÇ ¼­·Î ´Ù¸¥ Á¤¼ö °ª (¸®½ºÆ® A¿¡ ÀúÀåÇÑ´Ù°í °¡Á¤ÇÑ´Ù)

• 3<=n <= 100,000

• Ãâ·Â:

• mli] °ªÀ» A[01,... AI] Áß (//3 + 1)-¹ø°·Î ÀÛÀº °ªÀ¸·Î Á¤ÀÇÇÑ´Ù

• Á¦ÀÏ ÀÛÀº °ªÀº 1¹ø°·Î ÀÛ´Ù°í Á¤ÀÇÇÏ´Ù

• ¸ðµç 1 = 0..., 7-1¿¡ ´ëÇØ, m[i] °ªÀÇ ÇÕÀ» Ãâ·ÂÇÑ´Ù

• ¿©·¯ ¾Ë°í¸®ÁòÀÌ Á¸ÀçÇÑ´Ù. ¼öÇà ½Ã°£ÀÌ °¡´ÉÇϸé ÀÛµµ·Ï ¾Ë°í¸®ÁòÀ» ¼³°èÇϽÿÀ

• ´ç¿¬ÇÏÁö¸¸, Á¤·Ä(sort)À» »ç¿ëÇصµ ¾ÈµÊ!

 

===========================

 

import heapq as h


A = [int(k) for k in input().split()]

sum = 0

for k in range(len(A)):

sum += h.nsmallest(k // 3 + 1, A[ : k + 1])[k // 3]

print(sum)

 

 

À§ ó·³ ÀÛ¼ºÇß°í ÄÚµå´Â µµ´Âµ¥ 10ÃÊ ÀÌ»ó °É¸°´Ù°í Çϳ׿ä.

 

ÈùÆ® Á» Áֽñ⠹ٶø´Ï´Ù.

 

°¨»çÇÕ´Ï´Ù.


 

 

0
ÃßõÇϱ⠴ٸ¥ÀÇ°ß 0
|
°øÀ¯¹öÆ°

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 °Ç°­µðÅ°¹Ì

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ´º¿åºñÅ°¶ó

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 simflex
  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û ¸ñ·Ïº¸±â