Untitled
<!DOCTYPE html> <!-- saved from url=(0213)https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1 --> <html lang="ko"><object id="jnobgabnnbdhjompaagbfbjiimplamll" width="0" height="0" style="display: none;"></object><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>S/W EXPERT ACADEMY</title> <meta name="robots" content="all"> <meta name="keywords" content="키워드"> <meta name="description" content="설명문"> <meta name="author" content="작성자"> <meta name="format-detection" content="telephone=no"> <!-- 브라우져 호환 --> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"> <!-- css --> <link rel="stylesheet" href="./1_files/reset.css"> <!-- css --> <!-- css --> <link rel="stylesheet" href="./1_files/fonts.css"> <link rel="stylesheet" href="./1_files/font-icon.css"> <link rel="stylesheet" href="./1_files/font-icon-new.css"> <link rel="stylesheet" href="./1_files/sw-common.css"> <!-- scroll --> <link rel="stylesheet" href="./1_files/jquery.mCustomScrollbar.css"> <link href="./1_files/bootbox.css" rel="stylesheet" type="text/css"> <link rel="stylesheet" href="./1_files/jquery-ui-1.8.21.custom.css" type="text/css"> <!-- script --> <script src="./1_files/2.1.3-jquery.min.js.download"></script> <script src="./1_files/bootbox.min.js.download" type="text/javascript"></script> <script src="./1_files/bootstrap.min.js.download" type="text/javascript"></script> <script src="./1_files/common-new-sw.js.download"></script> <script src="./1_files/sub-navi-tab.js.download"></script> <script src="./1_files/new-aside.js.download"></script> <script src="./1_files/insub-tab.js.download"></script> <script src="./1_files/jquery.sliderkit.1.9.2.pack.js.download"></script> <script src="./1_files/jquery.blockUI.js.download"></script> <!-- 이전 소스 --> <script src="./1_files/jquery-migrate-1.2.1.min.js.download"></script> <script src="./1_files/jquery-ui.js.download" type="text/javascript"></script> <script src="./1_files/lang.do"></script> <script src="./1_files/menu.js.download" type="text/javascript"></script> <script src="./1_files/commonCalendar.js.download" type="text/javascript"></script></head><body class="full-page "><div id="minical" class="cal_wrap" onmouseover="caledarOver()" style="z-index:2000"> </div> <div id="iframeCalendarDiv" style="display:none;"><iframe style="position:absolute;z-index:999" border="0" frameborder="0" scrolling="no" src="./1_files/saved_resource.html"></iframe></div> <script src="./1_files/common.js.download" type="text/javascript"></script> <script src="./1_files/portalCommon.js.download" type="text/javascript"></script> <script src="./1_files/numberFormat.js.download" type="text/javascript"></script> <!-- solveclub 사용 --> <script src="./1_files/solveclub.js.download" type="text/javascript"></script> <script src="./1_files/downloadReason.js.download" type="text/javascript"></script> <!-- splunk 화면 응답속도 측정 기능 --> <!-- 화면 표시 방식 변경 기능 --> <!-- sw-wrapper --> <div class="sw-wrapper" id="myAnchor"> <!-- mobile toggle --> <div id="menu-overlay"></div> <div id="menu-toggle" class="closed" data-title="Menu"> <span class="icomoon-bar"></span> <span class="icomoon-close"></span> </div> <!--// mobile toggle --> <!-- aside --> <script> function fncCommonPdfViewer(target, title, path){ var timestamp = '?t=' + new Date().getTime(); var url ='/common/js/pdfViewer/web/viewer.html?#page=1'; var obj = window.open(url, target, "toolbar=0,location=no,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=930,height=1340"); document.fViewerForm.method="POST"; document.fViewerForm.target= target; document.fViewerForm.file.value=path + timestamp; document.fViewerForm.lectureTitle.value=title; document.fViewerForm.lectureNo.value=''; document.fViewerForm.nickName.value=''; document.fViewerForm.action=url; document.fViewerForm.submit(); } </script> <script language="javascript"> var contextPath="/common"; var CURRENT_MENU_AUTHORIZATION = []; var USED_KEYBOARD_FOR_1_MIN = false; var isOutsideDomain = false; CURRENT_MENU_AUTHORIZATION.push("READ"); CURRENT_MENU_AUTHORIZATION.push("UPDATE"); CURRENT_MENU_AUTHORIZATION.push("EXECUTE"); CURRENT_MENU_AUTHORIZATION.push("DOWNLOAD"); $(document).ready(function() { if('IN_COMPANY_FOREIGN' != 'TEMP'){ $("#homeBtn").css('cursor','pointer'); $("#homeBtn").click(function() { location.href = "/common/main/main.do"; }); } // go to top var offset = 300, offset_opacity = 1200, scroll_top_duration = 700, $back_to_top = $('.cd-top'); $(window).scroll(function(){ ( $(this).scrollTop() > offset ) ? $back_to_top.addClass('cd-is-visible') : $back_to_top.removeClass('cd-is-visible'); }); //smooth scroll to top $back_to_top.on('click', function(event){ event.preventDefault(); $('body,html').animate({ scrollTop: 0 , }, scroll_top_duration ); }); /* $('.ala .remove_btn').on('click', function(event) { event.stopPropagation(); var alarmId = $(this).parent().find("input[name='alarm_id']").val(); readUpdateAndRemove(alarmId); }); */ function isMobile() { return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); } if(isOutsideDomain && isMobile()){ $('li[name="hideOutSide"]').hide(); } }); function fncOpenNewTab(url){ var win = window.open(url, '_blank'); win.focus(); } function fncBannerClick(type){ var url = "/common/main/openBannerFile.do?_frameF=true&type=" + type; var guideWindow = window.open(url, "guideViewer", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=1024,height=768"); } function fncOpenSolveReference(){ var url = "/common/main/solveReference.do?_frameF=true"; var guideWindow = window.open(url, "S/W Problem Solving Reference", "toolbar=0,location=no,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=1024,height=768"); } function fncRankAndPoint(){ var lang = 'en_US'; var popOption = "width=825, height=700, scrollbars=yes"; if(lang == 'ko_KR' || lang == "ko"){ var src_ko = '/common/img/point_ko_200422.png'; var popup_ko = window.open("","",popOption); popup_ko.document.write('<img src="' + src_ko + '" border="0">'); }else{ var src_en = '/common/img/point_en_200422.png'; var popup_en = window.open("","",popOption); popup_en.document.write('<img src="' + src_en + '" border="0">'); } } function fncItVoc(){ var popupUrl = "http://it4u.sec.samsung.net/itvoc/jsp/itvoclink/itvocLstDo.jsp?cmd=insertform&sysCode=16P000315D0642"; var popupOption = 'width=850, height=750, scrollbars=yes, resizable=yes'; var popup = window.open(popupUrl,"",popupOption); } function goStudyGuide(){ if(location.href.indexOf("main.do") != -1){ var top_y = 0; if($('.study-guild')){ top_y = $('.study-guild').offset().top; } $('html, body').animate({ scrollTop: top_y }, 1000); }else{ location.href = "/common/main/main.do#study-guide"; } }; </script> <script src="./1_files/jquery.mCustomScrollbar.concat.min.js.download"></script> <aside class="aside mCustomScrollbar _mCS_1 mCS-autoHide mCS_no_scrollbar" data-mcs-theme="minimal" style="overflow: visible;"><div id="mCSB_1" class="mCustomScrollBox mCS-minimal mCSB_vertical mCSB_outside" style="max-height: none;" tabindex="0"><div id="mCSB_1_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr"> <nav class="aside-nav"> <!-- aside-nav-header --> <div class="aside-nav-header"> <h1 id="homeBtn" style="cursor: pointer;">S/W Expert Academy</h1> <a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#;return%20false;" id="close-sidebar"> <span class="icomoon-lnb-close"></span> </a> <a id="show-sidebar" class="" href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#;return%20false;"> <span class="icomoon-lnb-open"></span> </a> </div> <!--// aside-nav-header --> <!-- side-nav --> <div class="side-nav"> <div class="moblie-btns"> <button onclick="javascript:fncBannerClick('mobile_guide')">Mobile Learning Guide</button><!-- 모바일 학습 가이드 --> <!-- <button type="button" onClick="fncItVoc()">IT-VOC</button> --> </div> <!-- side menu --> <ul class="menus"> <li class="list"> <a> <span class="side-nav-ico"><span class="icomoon-lnb-m02"><span class="path1"></span><span class="path2"></span></span></span> <span>Programming</span> </a> <ul class="items"> <li><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemList.do">Problem</a></li> <li><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/userProblemList.do">User Problem</a></li> <li><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/solveclub/solveclubList.do">Solving Club</a></li> <li name="hideOutSide"><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/discussionBoardList.do">Solving Talk</a></li> </ul> </li> <li class="list"> <a> <span class="side-nav-ico"><span class="icomoon-lnb-m03"><span class="path1"></span><span class="path2"></span></span></span> <span>Learning</span> </a> <ul class="items"> <li><a href="https://lndhub.samsung.com/lndhub/learning?oneDepthTopicId=AYBAGuLWALYypit8" target="_blank">MOOC</a></li> <li><a href="https://swexpertacademy.samsung.com/common/blearning/courseList.do?menuId=F2020">Blended Learning</a></li> <li><a href="https://swexpertacademy.samsung.com/common/academics/courseList.do?menuId=F2010">Curriculum</a></li> </ul> </li> <li class="list active"> <a> <span class="side-nav-ico"><span class="icomoon-lnb-m01"><span class="path1"></span><span class="path2"></span></span></span> <span>Expertise</span><!-- Expertise --> </a> <ul class="items"> <li class="list"><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#">Best Reviewer </a> <ul class="items"> <li><a href="https://swexpertacademy.samsung.com/common/bestreviewer/explain.do">- Introduction </a></li><!-- 소개 --> </ul> </li> <li class="list"><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#">S/W Architect</a> <ul class="items"> <li><a href="https://swexpertacademy.samsung.com/common/archi/explain.do">- S/W Architect Introduction</a></li><!-- S/W Architect 소개 --> <li><a href="https://swexpertacademy.samsung.com/common/archi/associateArchitectExplain.do">- Associate Architect Introduction</a></li><!-- Associate Architect 양성과정 소개 --> <li><a href="https://swexpertacademy.samsung.com/common/archi/architectExplain.do">- Architect Introduction</a></li><!-- Architect 양성과정 소개 --> <li><a href="https://swexpertacademy.samsung.com/common/archi/seniorArchitectExplain.do">- Senior Architect Introduction</a></li><!-- Senior Architect 양성과정 소개 --> </ul> </li> </ul> </li> </ul> <!-- white-wrapper banner --> <div class="white-wrapper"> <div class="left-banner" onclick="javascript:fncOpenSolveReference();"> <span class="icomoon-banner-study txt-gray fs1"></span> <p class="tit">S/W Problem Solving</p> <p class="txt">Reference</p> </div> <div class="left-banner" onclick="javascript:goStudyGuide();"> <span class="icomoon-banner-guide txt-gray fs1"></span> <p class="tit">Online Professional</p> <p class="txt">Study Guide</p> </div> </div> <!-- //white-wrapper banner --> <ul class="menus"> </ul> </div> <!--// side-nav --> <!-- side-over --> <div class="side-over"> <!-- sideover-nav-top --> <ul class="sideover-nav"> <li> <a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#" class="menu-anchor" data-menu="2"> <span class="side-nav-ico"><span class="icomoon-lnb-m02"><span class="path1"></span><span class="path2"></span></span></span> </a> <div class="hover-menu"> <div class="submenu-title">Programming</div> <ul> <li><a class="clear-fix" href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemList.do">Problem</a></li> <li><a class="clear-fix" href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/userProblemList.do">User Problem</a></li> <li><a class="clear-fix" href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/solveclub/solveclubList.do">Solving Club</a></li> <li name="hideOutSide"><a class="clear-fix" href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/discussionBoardList.do">Solving Talk</a></li> </ul> </div> </li> <li> <a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#" class="menu-anchor" data-menu="3"> <span class="side-nav-ico"><span class="icomoon-lnb-m03"><span class="path1"></span><span class="path2"></span></span></span> </a> <div class="hover-menu"> <div class="submenu-title">Learning</div> <ul> <li><a class="clear-fix" href="https://lndhub.samsung.com/lndhub/learning?oneDepthTopicId=AYBAGuLWALYypit8" target="_blank">MOOC</a></li> <li><a class="clear-fix" href="https://swexpertacademy.samsung.com/common/blearning/courseList.do?menuId=F2020">Blended Learning</a> </li><li><a class="clear-fix" href="https://swexpertacademy.samsung.com/common/academics/courseList.do?menuId=F2010">Curriculum</a></li> </ul> </div> </li> <li> <a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#" class="menu-anchor" data-menu="1"> <span class="side-nav-ico"><span class="icomoon-lnb-m01"><span class="path1"></span><span class="path2"></span></span></span> </a> <div class="hover-menu"> <div class="submenu-title">Expertise</div><!-- Expertise --> <ul> <li><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#">Best Reviewer</a> <div class="hover-menu"> <ul> <li><a href="https://swexpertacademy.samsung.com/common/bestreviewer/explain.do">Introduction </a></li> </ul> </div> </li> <li><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#">S/W Architect</a> <div class="hover-menu"> <ul> <li><a href="https://swexpertacademy.samsung.com/common/archi/explain.do">S/W Architect Introduction</a></li><!-- S/W Architect 소개 --> <li><a href="https://swexpertacademy.samsung.com/common/archi/associateArchitectExplain.do">Associate Architect Introduction</a></li><!-- Associate Architect 양성과정 소개 --> <li><a href="https://swexpertacademy.samsung.com/common/archi/architectExplain.do">Architect Introduction</a></li><!-- Architect 양성과정 소개 --> <li><a href="https://swexpertacademy.samsung.com/common/archi/seniorArchitectExplain.do">Senior Architect Introduction</a></li><!-- Senior Architect 양성과정 소개 --> </ul> </div> </li> </ul> </div> </li> </ul> <!--// sideover-nav-top --> <!-- sideover-nav-bottom --> <ul class="sideover-nav-down bt"> <li> <a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#;return%20false;" onclick="javascript:fncOpenSolveReference();" class="menu-anchor" data-menu="4"> <span class="side-nav-ico"><span class="icomoon-banner-reperence txt-8c fs1"></span></span> </a> </li> <li> <a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#;return%20false;" onclick="javascript:goStudyGuide();" class="menu-anchor" data-menu="4"> <span class="side-nav-ico"><span class="icomoon-banner-guide txt-8c fs1"></span></span> </a> </li> </ul> <!--// sideover-nav-bottom --> </div> <!--// side-over --> </nav> </div></div><div id="mCSB_1_scrollbar_vertical" class="mCSB_scrollTools mCSB_1_scrollbar mCS-minimal mCSB_scrollTools_vertical" style="display: none;"><div class="mCSB_draggerContainer"><div id="mCSB_1_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 50px; height: 0px; top: 0px;"><div class="mCSB_dragger_bar" style="line-height: 50px;"></div></div><div class="mCSB_draggerRail"></div></div></div></aside> <!-- aside --> <form name="fViewerForm" method="POST" autocomplete="off"> <input type="hidden" name="file" id="params" value=""> <input type="hidden" name="pageNum" id="pageNum" value=""> <input type="hidden" name="lectureTitle" id="lectureTitle" value=""> <input type="hidden" name="lectureNo" id="lectureNo" value=""> <input type="hidden" name="nickName" id="nickName" value=""> <input type="hidden" name="profileImage" id="profileImage" value=""> </form> <!-- aside --> <!-- main-content --> <div class="main-content"> <!-- header --> <script language="javascript"> function readUpdateAndMove(notificationId, destUrl) { var url = contextPath + "/noti/updateNotificationRead.do"; var params = {}; params['alarmId'] = notificationId; $.ajax({ type: "POST", url: url, data: params, success: function(ret){ location.href = destUrl; } , error:function (request, err, ex) { alert("Error.."); } }); } /* function readUpdateAndRemove(alarmId) { var url = contextPath + "/noti/updateNotificationRead.do"; var params = {}; params['alarmId'] = alarmId; $.ajax({ type: "POST", url: url, data: params, success: function(ret){ var alarmList = $("li.alarm_line"); var alarmListSize = alarmList.length; for(var i = 0; i < alarmListSize; i++) { var alarm = alarmList.eq(i); var value = alarm.find("input[name='alarm_id']").val(); if(alarmId == value) { if(alarmListSize > 1) { alarm.remove(); } else { removeAlarmDiv(); } break; } } } , error:function (request, err, ex) { alert("Error.."); } }); } */ function readUpdateAll() { var url = contextPath + "/noti/updateAllNotificationRead.do"; $.ajax({ type: "POST", url: url, success: function(ret){ removeAlarmDiv(); } , error:function (request, err, ex) { alert("Error.."); } }); } function removeAlarmDiv() { var alarmDiv = $("div.notic-info"); var alarmCnt = $("span.badge"); alarmDiv.remove(); alarmCnt.remove(); } $(document).ready(function() { }); function changeLanguage(newLanguage) { jQuery.ajax({ url : "/common/main/changeLanguage.do?_frameF=true", method : 'POST', data:{language:newLanguage}, success: function () { location.reload(); }, error : function () {alert("Error");}, scope : this }); } function fncItVoc(){ var popupUrl = "http://it4u.sec.samsung.net/itvoc/jsp/itvoclink/itvocLstDo.jsp?cmd=insertform&sysCode=16P000315D0642"; var popupOption = 'width=850, height=750, scrollbars=yes, resizable=yes'; var popup = window.open(popupUrl,"",popupOption); } function fncSelectLang(){ // top language $(".language-list").toggle(); } function fncSelectNoti(){ $(".notic-info").fadeToggle("fast"); } function fncSelectUser(){ $(".admin-user-list").toggle(); } </script> <header class="tiles-header"> <div class="top-nav"> <ul class="top-elements"> <li> <!-- notic --> <div class="noti-wapper"> <a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#" id="notic-alarm" class="noti-bell" onclick="fncSelectNoti()"><span class="icomoon-alram"></span><span class="badge">5</span></a> <div class="notic-info" style="display:none"> <div class="notic-info-header"> <h5><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#" onclick="readUpdateAndMove('AY0bxnz6ar_HBFVW','/common/swea/solvingPractice/problemDetail.do?contestProbId=AX3gRSA622PHBFW1');"><span class="noti-level level-line-sky">Problem</span> problem solved. </a></h5> <span class="noti-data">2024-01-18 17:53</span> <input type="hidden" name="alarm_id" value="AY0bxnz6ar_HBFVW"> </div> <div class="notic-info-header"> <h5><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#" onclick="readUpdateAndMove('AY0WuSCq7MfHBFab','/common/swea/solvingPractice/problemDetail.do?contestProbId=AXx3u2gQ2MtqnWE0');"><span class="noti-level level-line-sky">Problem</span> problem solved. </a></h5> <span class="noti-data">2024-01-17 18:20</span> <input type="hidden" name="alarm_id" value="AY0WuSCq7MfHBFab"> </div> <div class="notic-info-header"> <h5><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#" onclick="readUpdateAndMove('AY0VrZ1K49zHBFab','/common/swea/solvingPractice/problemDetail.do?contestProbId=AXqiVg0Ao0lqnWAe');"><span class="noti-level level-line-sky">Problem</span> problem solved. </a></h5> <span class="noti-data">2024-01-17 13:28</span> <input type="hidden" name="alarm_id" value="AY0VrZ1K49zHBFab"> </div> <div class="notic-info-header"> <h5><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#" onclick="readUpdateAndMove('AY0RvAvqy1HHBFab','/common/swea/solvingPractice/problemDetail.do?contestProbId=AXnlkSPgqd1qnWBI');"><span class="noti-level level-line-sky">Problem</span> problem solved. </a></h5> <span class="noti-data">2024-01-16 19:05</span> <input type="hidden" name="alarm_id" value="AY0RvAvqy1HHBFab"> </div> <div class="notic-info-header"> <h5><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#" onclick="readUpdateAndMove('AY0RfVvaC4zHBFVW','/common/swea/solvingPractice/problemDetail.do?contestProbId=AX4EVspqi-PHBFX4');"><span class="noti-level level-line-sky">Problem</span> problem solved. </a></h5> <span class="noti-data">2024-01-16 17:57</span> <input type="hidden" name="alarm_id" value="AY0RfVvaC4zHBFVW"> </div> <div class="notic-info-footer"> <img src="./1_files/clear_all_btn_en.png" onclick="readUpdateAll()"> </div> </div> </div> <!--// notic --> </li> <li class="no-pc"> <a class="go-home" href="https://swexpertacademy.samsung.com/common/main/main.do"><span class="icomoon-home"></span></a> </li> <li class="no-mobile"> <a href="javascript:fncItVoc()">IT-VOC</a> </li> <li id="myPageForPc"><a class="go-mypage" href="https://swexpertacademy.samsung.com/common/mypage/myInformation.do">MY PAGE</a></li> <li> <!-- user info --> <div class="admin-user"> <div class="admin-user-toggle" onclick="fncSelectUser()"> <div class="admin-user-info"> <div class="Photo"><span class="icomoon-user-circle"></span></div> <span class="Name no-mobile"> Nguyen Trung Hieu </span> <span class="lang-arrow"></span> </div> </div> <ul class="admin-user-list"> <li><a href="https://swexpertacademy.samsung.com/common/identity/logout.do">Logout</a></li> </ul> </div> <!--// user info --> </li> <li> <!-- lang --> <div class="language"> <div class="select" onclick="fncSelectLang()"><span class="icomoon-earth"></span> En</div> <div class="language-list"> <div class="option" onclick="changeLanguage('ko_KR')"><span class="icomoon-earth"></span> Ko</div> <div class="option" onclick="changeLanguage('en_US')"><span class="icomoon-earth"></span> En</div> </div> </div> <!--// lang --> </li> </ul> </div> </header> <!--// header --> <!-- main-respon --> <div class="main-respon"> <!-- sub-img --> <div class="row tiles-title-bar"> <div class="col-12"> <figure class="sub-img programming "> <img class="programming-right" src="./1_files/20-topimg.png" alt="설명이미지"> <h2>Programming </h2> </figure> <!-- breadcrumb --> <ul class="breadcrumb"> <li><a href="https://swexpertacademy.samsung.com/common/main/main.do"><span class="icomoon-home"></span></a></li> <li>Programming</li> <li>Problem</li> </ul> <!--// breadcrumb --> </div> </div> <!--// sub-img --> <!--sw-problem-wrap --> <link href="./1_files/summernote-lite-view.css" rel="stylesheet"> <script type="text/javascript"> function fnMoveResultPage(contestProbId) { var contestProbId = contestProbId; document.contestProbForm.contestProbId.value = contestProbId; document.contestProbForm.action = '/common/swea/solvingPractice/problemResult.do'; document.contestProbForm.method= "get"; document.contestProbForm.submit(); } function fs_detail(ocwKind, ocwSeq) { window.open('/common/academics/moocView.do?viewType=mooc&menuId=F2030&ocwKind=' + ocwKind + '&ocwSeq=' + ocwSeq); } function fs_classMovie(regiCd, popupWidth, popupHeight, lectureSeq, progress, ocwKind, ocwSeq){ var doc1 = document.searchForm; doc1.ocwKind.value = ocwKind; doc1.ocwSeq.value = ocwSeq; doc1.lectureSeq.value = lectureSeq; doc1.act.value = "v"; doc1.progressVal.value = progress; //강의 재생 로그 등록 $.ajax({ type: 'POST', url: '/common/academics/insertOcwLog.do?_frameF=true', data : $("#searchForm").serialize(), dataType:'json', success: function(ret){ if(ret.success){ playMooc(doc1, popupWidth, popupHeight); } else { bootbox.alert(ret.message, "", "", null, function(){}); } }, error:function (request, err, ex) { alert(request.responseText); return; } }); } function playMooc(doc1, popupWidth, popupHeight) { var popupSizeOption = popupWidth > 100 && popupHeight > 100 ? ',width='+popupWidth+'px,height='+popupHeight+'px' : ''; window.open('','SamplePop','scrollbars=yes,toolbar=no,location=no,status=no,menubar=no'+popupSizeOption+',directories=no,resizable=yes'); doc1.action = '/common/learn/course/lectureVideoPlayer.do?_isPopup=true'; doc1.target = 'SamplePop'; doc1.submit(); } function fs_move_talk (commuId) { var url = '/common/swea/solvingPractice/discussionBoardView.do?commuId=' + commuId; window.open(url); } </script> <script type="text/javascript"> var sortType = "RECENT"; var isSubmitted = false; function fncSdpBoardCommuCommentReg(buttonObj) { if(isSubmitted) { return; } var inputBoxObj = buttonObj.parent().parent(); var commentDetail = inputBoxObj.find('textarea').val(); var anonymousNickName = inputBoxObj.find('input[name="anonymousNickName"]').val(); var userDisplayType = inputBoxObj.find('select[name="userDisplayType"]').val(); if(!checkCommentData(commentDetail, userDisplayType, anonymousNickName)){ return; } if (commentDetail == "") { bootbox.alert("Input comment.", "", "5", null, function(result){}); return; } isSubmitted = true; var commentIdObj = buttonObj.parent().parent().parent().parent().children('input[name="commentId"]')[0]; var params = {}; params['bbsId'] = document.getElementById("sdpBoardCommuForm").bbsId.value; params['commuId'] = document.getElementById("sdpBoardCommuForm").commuId.value; params['commuCommentDetail'] = commentDetail; params['notificationType'] = ''; params['anonymousNickName'] = anonymousNickName; params['userDisplayType'] = userDisplayType; params['relatedProbId'] = 'AYyonWQai2rHBFVW'; params['relatedReviewId'] = ''; params['relatedSolveId'] = ''; params['relatedCommuId'] = ''; if(commentIdObj != undefined && commentIdObj != null) { var commentId = commentIdObj.value; params['upperCommentId'] = commentId; } $.ajax({ type: 'POST', url:'/common/board/boardCommuCommentReg.do', data : params, dataType:'json', success: function(ret){ inputBoxObj.find('textarea').val(''); fncSdpBoardCommuCommentList(); }, error:function (request, err, ex) { bootbox.alert("Error occurred during creating comment.", "", "5", null, function(result){}); isSubmitted = false; return true; } }); } function fncSdpBoardCommuCommentModify(buttonObj) { if(isSubmitted) { return; } var inputBoxObj = buttonObj.parent().parent(); var commentDetail = inputBoxObj.find('textarea').val(); var anonymousNickName = inputBoxObj.find('input[name="anonymousNickName"]').val(); var userDisplayType = inputBoxObj.find('select[name="userDisplayType"]').val(); if(!checkCommentData(commentDetail, userDisplayType, anonymousNickName)){ return; } if (commentDetail == "") { bootbox.alert("Input comment.", "", "5", null, function(result){}); return; } isSubmitted = true; var commentIdObj = buttonObj.parent().parent().parent().parent().children('input[name="commentId"]')[0]; var commentId = commentIdObj.value; var params = {}; params['commentId'] = commentId; params['commuCommentDetail'] = commentDetail; params['anonymousNickName'] = anonymousNickName; params['userDisplayType'] = userDisplayType; params['relatedProbId'] = 'AYyonWQai2rHBFVW'; params['relatedReviewId'] = ''; params['relatedSolveId'] = ''; params['relatedCommuId'] = ''; $.ajax({ type: 'POST', url:'/common/sdpboard/sdpBoardCommuCommentModify.do', data : params, dataType:'json', success: function(ret){ if(ret.success) { fncSdpBoardCommuCommentList(); } else { bootbox.alert("Error occurred during modifying comment. ", "", "5", null, function(result){}); isSubmitted = false; return true; } }, error:function (request, err, ex) { bootbox.alert("Error occurred during modifying comment. ", "", "5", null, function(result){}); isSubmitted = false; return true; } }); } function checkCommentData(commentDetail, userDisplayType, anonymousNickName) { var trimedCommentDetail = trimString(commentDetail); if (trimedCommentDetail.length < 5) { bootbox.alert("Please input the content for more than 5 words.", "", "5", null, function(result){}); return false; } else if(commentDetail.length > 1000) { bootbox.alert("Please limit the content to 1000 words or less.", "", "5", null, function(result){}); return false; } var checkContained4ByteCharToContents = checkContained4ByteChar(trimedCommentDetail); if(checkContained4ByteCharToContents.is4Bype){ bootbox.alert("The sentence inlcudes a letter or a symbol that is not supported. Please try again after eliminating it. (Target letter/symbol : "+checkContained4ByteCharToContents.char4Bype+")", "", "5", null, function(result){}); return false; } if(userDisplayType == "A") { var trimedAnonymousNickName = trimString(anonymousNickName); if (trimedAnonymousNickName.length < 1) { bootbox.alert("Please input the nickname for more than 1 words.", "", "5", null, function(result){}); return false; } else if(anonymousNickName.length > 15) { bootbox.alert("Please limit the nickname to 15 words or less.", "", "5", null, function(result){}); return false; } } return true; } function trimString(str) { return str.replace(/(^\s*)|(\s*$)/gi, ""); } function fncSdpBoardCommuCommentRecommend(commentId) { if(isSubmitted) { return; } isSubmitted = true; var params = {}; params['commuId'] = document.getElementById("sdpBoardCommuForm").commuId.value; params['commentId'] = commentId; $.ajax({ type: 'POST', url:'/common/sdpboard/sdpBoardCommuCommentRecommend.do', data : params, dataType:'json', success: function(ret){ if(ret.success==true){ if (ret.message == "Success") { fncSdpBoardCommuCommentList(); } else if (ret.message == "Limit") { bootbox.alert("Recommending is limited to 1 time per post.", "", "5", null, function(result){}); isSubmitted = false; } else if (ret.message == "Access Denied") { bootbox.alert("Recommending own post is denied.", "", "5", null, function(result){}); isSubmitted = false; } } }, error:function (request, err, ex) { bootbox.alert("Error occurred during comment recommending.", "", "5", null, function(result){}); isSubmitted = false; return true; } }); } function fncSdpBoardCommuCommentDelete(commentId) { if(isSubmitted) { return; } isSubmitted = true; var msg = "Are you sure you want to delete?"; bootbox.confirm(msg, "Confirm", function(result) { if(result) { var params = {}; params['commuId'] = document.getElementById("sdpBoardCommuForm").commuId.value; params['commentId'] = commentId; $.ajax({ type: 'POST', url:'/common/sdpboard/sdpBoardCommuCommentDelete.do', data : params, dataType:'json', success: function(ret){ if(ret.success==true){ fncSdpBoardCommuCommentList(); }else{ bootbox.alert("Error occurred during deleting comment.", "", "5", null, function(result){}); isSubmitted = false; } }, error:function (request, err, ex) { bootbox.alert("Error occurred during deleting comment.", "", "5", null, function(result){}); isSubmitted = false; return true; } }); }else{ isSubmitted = false; } }); } function replaceURLWithHTMLLinks(text, newWindow) { var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig; // var exp_www = /^(\b(?!(https?|ftp|file))(www[.])[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig; if(newWindow) { text = text.replace(exp, "<a href='$1' target='_blank'>$1</a>"); //text = text.replace(exp_www, "<a href='http://$1' target='_blank'>$1</a>"); } else { text = text.replace(exp, "<a href='$1'>$1</a>"); //text = text.replace(exp_www, "<a href='http://$1'>$1</a>"); } return text; } function unescapeHtml(replaceHtml){ return replaceHtml.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, "\""); } function fncSdpBoardCommuCommentList() { var params = {}; params['commuId'] = document.getElementById("sdpBoardCommuForm").commuId.value; params['sortType'] = sortType; $.ajax({ type: 'POST', url:'/common/sdpboard/sdpBoardCommuCommentList.do', data : params, dataType:'json', success: function(ret){ //if(ret.success==true){ var obj = document.getElementById("sdpBoardCommuForm"); $("ul.reply_list").html(""); $("div.reply_best").hide(); for(var i = 0 ; i < ret.length ; i++){ var tmpPage = ret[i]; if (tmpPage.bestYn == "Y"){ $("div.reply_best").show(); makeCommentBestInfo( tmpPage); } makeCommentInfo( tmpPage); } $('li.left h3').html(ret.length + ' Comments'); isSubmitted = false; //} }, error:function (request, err, ex) { bootbox.alert("Error occurred during loading comment.", "", "5", null, function(result){}); isSubmitted = false; return true; } }); } function makeCommentBestInfo(data){ var html = '\t<dl>\n'; html = html + '\t\t<dt>\n'; html = html + getUserNameTag(data); html = html + '\t\t\t<span class="date">' + data.firstRegDatetime + '</span>\n'; // html = html + '<div class="reply_best">\n'; html = html + '<span class="best"><span>Best Reply </span></span>\n'; // html = html + '</div>\n'; html = html + '\t\t\t<span class="btn_reply">\n'; html = html + '\t\t\t\t<a href="#;return false;" class="like" onclick="javascript:fncSdpBoardCommuCommentRecommend(\''+data.commentId+'\')"><span>' + data.recommendCount + '</span></a>\n'; html = html + '\t\t\t\t<a href="#;return false;" onclick="toggleForReply($(this))" class="reply">Comment</a>\n'; if (data.firstRegrId == 'M231220140354C103767' ) { html = html + '\t\t\t\t<a href="#;return false;" onclick="toggleForModify($(this))">Modify</a>\n'; html = html + '\t\t\t\t<a href="#;return false;" onclick="fncSdpBoardCommuCommentDelete(\''+data.commentId+'\')">Delete</a>\n'; } html = html + '\t\t\t</span>\n'; html = html + '\t\t</dt>\n'; html = html + '\t\t<div name="originCommentDetail" style="display: none;">' + data.commentDetail + '</div>\n'; html = html + '\t\t<dd>' +replaceURLWithHTMLLinks(data.commentDetail, true)+ '</dd>\n'; html = html + '\t\t<input type="hidden" name="commentId" value="' + data.commentId + '">\n'; html = html + '\t\t<input name="originUserDisplayType" type="hidden" value="' + data.userDisplayType + '"/>\n'; html = html + '\t\t<input name="userName" type="hidden" value="' + data.userName + '"/>\n'; html = html + '\t\t<div class="reply_mark" style="display: none;"> </div>\n'; html = html + '\t\t<div class="input_box" style="display: none;">\n'; html = html + '\t\t\t<ul>\n'; html = html + '\t\t\t\t<li>\n'; html = html + '\t\t\t\t\t<select name="userDisplayType" onchange="fncChangeSelectBox($(this))">\n'; html = html + '\t\t\t\t\t\t<option value="N">Fixed Nickname</option>\n'; html = html + '\t\t\t\t\t\t<option value="R">Real Name</option>\n'; html = html + '\t\t\t\t\t\t<option value="A">Temporary Nickname</option>\n'; html = html + '\t\t\t\t\t</select>\n'; html = html + '\t\t\t\t\t<div class="sw-input"><input name="anonymousNickName" type="text" onkeyup="checkAnonymousNickNameSize(this)"/></div>\n'; html = html + '\t\t\t\t</li>\n'; html = html + '\t\t\t\t<li><textarea name="commentDetail" onkeyup="checkCommentSize(this)"></textarea><a href="#;return false;" class="input-btn" onclick=""><p>Save</p></a><span class="byte">0 / 1000 char</span></li>\n'; html = html + '\t\t\t</ul>\n'; html = html + '\t\t</ul>\n'; html = html + '\t</dl>\n'; $("div.reply_best").find("dl").remove(); $("div.reply_best").append(html); $.getScript ( "/common/js/renewal/common-new-sw.js"); } function makeCommentInfo( data){ var html = ''; var commentLevel = data.commentLevel; if(commentLevel == 1) { html = html +'<li>\n'; html = html + '\t<dl>\n'; } else { var marginClassName = ''; if(commentLevel == 2){ marginClassName = 'ml20'; } else if(commentLevel > 2 && commentLevel < 6) { marginClassName = 'ml' + (20 * (commentLevel - 1) - 10); } else if (commentLevel >= 6) { marginClassName = 'ml90'; } html = html + '\t<dl class="reply ' + marginClassName + '">\n'; } html = html + '\t\t<dt>\n'; if(data.deleteYn != "Y") { html = html + getUserNameTag(data); } else { html = html + '\t\t\t<span class="name">\n'; html = html + '\t\t\t\tUnknown\n'; html = html + '\t\t\t</span>\n'; } html = html + '\t\t\t<span class="date">' + data.firstRegDatetime + '</span>\n'; html = html + '\t\t\t<span class="btn_reply">\n'; if(data.deleteYn != "Y") { html = html + '\t\t\t\t<a href="#;return false;" class="like" onclick="javascript:fncSdpBoardCommuCommentRecommend(\''+data.commentId+'\')"><span>' + data.recommendCount + '</span></a>\n'; html = html + '\t\t\t\t<a href="#;return false;" onclick="toggleForReply($(this))" class="reply">Comment</a>\n'; if (data.firstRegrId == 'M231220140354C103767' ) { html = html + '\t\t\t\t<a href="#;return false;" onclick="toggleForModify($(this))">Modify</a>\n'; html = html + '\t\t\t\t<a href="#;return false;" onclick="fncSdpBoardCommuCommentDelete(\''+data.commentId+'\')">Delete</a>\n'; } } html = html + '\t\t\t</span>\n'; html = html + '\t\t</dt>\n'; if(data.deleteYn != "Y") { html = html + '\t\t<div name="originCommentDetail" style="display: none;">' + data.commentDetail + '</div>\n'; html = html + '\t\t<dd>' + replaceURLWithHTMLLinks(data.commentDetail, true) + '</dd>\n'; } else { html = html + '\t\t<dd> This comment was already deleted. </dd>\n'; } html = html + '\t\t<input type="hidden" name="commentId" value="' + data.commentId + '">\n'; html = html + '\t\t<input name="originUserDisplayType" type="hidden" value="' + data.userDisplayType + '"/>'; html = html + '\t\t<input name="userName" type="hidden" value="' + data.userName + '"/>'; html = html + '\t\t<div class="reply_mark" style="display: none;"> </div>\n'; html = html + '\t\t<div class="input_box" style="display: none;">\n'; html = html + '\t\t\t<ul>\n'; html = html + '\t\t\t\t<li>\n'; html = html + '\t\t\t\t\t<select name="userDisplayType" onchange="fncChangeSelectBox($(this))">\n'; html = html + '\t\t\t\t\t\t<option value="N">Fixed Nickname</option>\n'; html = html + '\t\t\t\t\t\t<option value="R">Real Name</option>\n'; html = html + '\t\t\t\t\t\t<option value="A">Temporary Nickname</option>\n'; html = html + '\t\t\t\t\t</select>\n'; html = html + '\t\t\t\t\t<div class="sw-input"><input name="anonymousNickName" type="text" onkeyup="checkAnonymousNickNameSize(this)"/></div>\n'; html = html + '\t\t\t\t</li>\n'; html = html + '\t\t\t\t<li><textarea name="commentDetail" onkeyup="checkCommentSize(this)"></textarea><a href="#;return false;" class="input-btn" onclick=""><p>Save</p></a><span class="byte">0 / 1000 char</span></li>\n'; html = html + '\t\t\t</ul>\n'; html = html + '\t\t</ul>\n'; html = html + '\t</dl>\n'; if(commentLevel == 1) { html = html + '</li>\n'; $("ul.reply_list").append(html); $.getScript ( "/common/js/renewal/common-new-sw.js"); } else { $(html).insertAfter("ul li dl:last"); } } function getUserNameTag(data) { var result = ''; var userDisplayType = data.userDisplayType; var firstRegrId = data.firstRegrId; if(userDisplayType == "N") { result = '\t\t\t<img src="' + getImgPath(data.userLevel) + '" title="Rank' + data.userLevel + '"/>\n'; } if((firstRegrId != null && firstRegrId != "") && (userDisplayType == "N" )) { if(firstRegrId != "M231220140354C103767") { result = result + '\t\t\t<a href="/common/userpage/userInformation.do?userId=' + firstRegrId + '">\n'; } else { result = result + '\t\t\t<a href="/common/mypage/myInformation.do">\n'; } } result = result + '\t\t\t\t<span class="name" title="' + data.userTooltipInfo +'">' + data.userName +'</span>\n'; if(firstRegrId != undefined && firstRegrId != null && firstRegrId != "") { result = result + '\t\t\t</a>\n'; } return result; } function toggleForReply(replyButtonObj) { var inputBoxObj = replyButtonObj.parent().parent().parent().find('div.input_box')[0]; var replyMarkObj = replyButtonObj.parent().parent().parent().find('div.reply_mark')[0]; if($(inputBoxObj).css('display') == 'none') { var inputBtnObj = $(inputBoxObj).find('a')[0]; $(inputBoxObj).find('textarea').val(''); $(inputBoxObj).find('input[name="userDisplayType"]').val(''); $(inputBoxObj).find('option').eq(0).prop('selected', true); $(inputBoxObj).find(".sw-select-styled").text($(inputBoxObj).find('option:selected').text()); $(inputBoxObj).find('input[name="anonymousNickName"]').hide(); $(inputBtnObj).attr('onclick','fncSdpBoardCommuCommentReg($(this))'); $(replyMarkObj).show() $(inputBoxObj).show(); } else { $(inputBoxObj).hide(); $(replyMarkObj).hide(); } } function toggleForModify(modifyButtonObj) { var inputBoxObj = modifyButtonObj.parent().parent().parent().find('div.input_box')[0]; var commentDetailObj = modifyButtonObj.parent().parent().parent().find('div[name="originCommentDetail"]')[0]; var replyMarkObj = modifyButtonObj.parent().parent().parent().find('div.reply_mark')[0]; if($(inputBoxObj).css('display') == 'none') { var inputBtnObj = $(inputBoxObj).find('a')[0]; var text = getNoneHtmlString(commentDetailObj.innerHTML); text = unescapeHtml(text); $(inputBoxObj).find('textarea').val(text); $(inputBtnObj).attr('onclick','fncSdpBoardCommuCommentModify($(this))'); $(inputBoxObj).show(); } else { $(inputBoxObj).hide(); $(replyMarkObj).hide(); } fncCheckAnonymous(modifyButtonObj); } function checkCommentSize(textareaObj) { var commentDetailStr = textareaObj.value; if(commentDetailStr.length > 1000) { commentDetailStr = commentDetailStr.substring(0,1000); textareaObj.value = commentDetailStr; } var sizeMsg = commentDetailStr.length + " / 1000 char"; $(textareaObj).parent().parent().find('span.byte').html(sizeMsg); } function checkAnonymousNickNameSize(inputObj) { var nickname = inputObj.value; if(nickname.length > 15) { nickname = nickname.substring(0,15); inputObj.value = nickname; } } function getImgPath(level) { if(level < 0) { level = 1; } else if(level > 480) { level = 480; } return "/common/img/level/" + level + ".gif"; } function getNoneHtmlString(html) { var result; result = html.replace(/<br>/g, "\n"); result = result.replace(/<\/br>/g, "\n"); return result; } function fncCheckAnonymous(modifyButtonObj) { var replyAreaObj = modifyButtonObj.parent().parent().parent(); var oriUserDpTypeVal = replyAreaObj.find('input[name="originUserDisplayType"]').val(); var selectBox = replyAreaObj.find('select[name="userDisplayType"]'); var nicknameInput = replyAreaObj.find('input[name="anonymousNickName"]'); var isSelected = false; var options = selectBox.find('option'); for(var i = 0; i < options.length; i++) { var option = options.eq(i); if(option.val() == oriUserDpTypeVal) { option.prop('selected', true); isSelected = true; } } if(oriUserDpTypeVal == 'A') { var curNicknameVal = replyAreaObj.find('input[name="userName"]').val(); nicknameInput.val(curNicknameVal); nicknameInput.show(); } else { nicknameInput.val(''); nicknameInput.hide(); } if(!isSelected) { options.eq(0).prop('selected', true); } } function fncChangeSelectBox(selectbox) { var inputBox = selectbox.parent().parent().find('input[name="anonymousNickName"]') if(selectbox.val() == 'A') { inputBox.show(); } else { inputBox.hide(); } } function fncChangeSortType(newSortType) { var recentOrder = $('.recentOrder'); var popularityOrder = $('.popularityOrder'); if(newSortType == 'RECENT') { recentOrder.addClass('active'); popularityOrder.removeClass('active'); } else { recentOrder.removeClass('active'); popularityOrder.addClass('active'); } sortType = newSortType; fncSdpBoardCommuCommentList(); } </script> <script type="text/javascript"> $(document).ready(function(){ $(".sub-navi li, a").click(function() { setCookie("selectedSubMenuNaviLocationswea.swea.menu", ""+liDetach.length, 1); }); for( var i=0; i < getCookie("selectedSubMenuNaviLocationswea.swea.menu"); i++){ if( !$('.sub-navi li:first').hasClass("active")) nextNavSelect(); } var myTimer = setInterval(function(){ if($('.sub-navi .active').position() == undefined){beforeNavSelect();}else if($('.sub-navi .active').position().left != 0 && $('.sub-navi .active').position().left + $('.sub-navi .active').width() > $('.sub-navi-nav').position().left){ nextNavSelect(); }else{ clearInterval(myTimer); } }, 100); }); var getCookie = function(name){ var value = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)'); return value? value[2] : null; }; var setCookie = function(name, value, exp) { var date = new Date(); date.setTime(date.getTime() + exp*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + date.toUTCString() + ';path=/'; }; var liDetach = new Array(); function beforeNavSelect(){ $(".sub-navi-header > ul > li:first").before(liDetach.pop()); changePos(); } function nextNavSelect(){ if($(".sub-navi-header > ul > li").size() > 1 ){ liDetach.push($(".sub-navi-header > ul > li:first").detach()); } changePos(); } // Intial Border Position var activePos = $('.sub-navi .active').position(); // Change Position function changePos() { // Update Position activePos = $('.sub-navi .active').position(); // Change Position & Width $('.border').stop().css({ left: activePos == undefined ? 0 : activePos.left, width: activePos == undefined ? 0 : $('.sub-navi .active').width() }); } </script> <style> <!-- .noscroll { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .noscroll::-webkit-scrollbar { display: none; /* Chrome, Safari, Opera*/ } --> </style> <!-- row --> <div class="row"> <div class="col-12"> <!-- sub navi --> <div class="sub-navi"> <div class="sub-navi-header noscroll"> <div class="border" style="left: 0px; width: 148px;"></div> <ul> <li class="active"> <a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemList.do">Problem</a> </li> <li> <a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/userProblemList.do">User Problem</a> </li> <li> <a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/solveclub/solveclubList.do">Solving Club</a> </li> <li> <a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/discussionBoardList.do">Solving Talk</a> </li> </ul> <nav class="sub-navi-nav"><span class="icomoon-prev" onclick="beforeNavSelect()"></span><span class="icomoon-next" onclick="nextNavSelect()"></span></nav> </div> </div> <!-- sub navi --> </div> </div> <!--// row --> <!--sw-problem-wrap --> <div class="sw-problem-wrap"> <form id="searchContestProbVO" name="contestProbForm" action="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1" method="post" autocomplete="off"> <input type="hidden" name="contestProbId" value="AYyonWQai2rHBFVW"> <input type="hidden" name="ocwKind" value=""> <input type="hidden" name="ocwSeq" value=""> <script type="text/javascript"> function fnMoveMenu(menuKey) { var pageIndex = 1 var backPath = '/common/swea/solvingPractice/problemList.do' var problemDetailPath = 'problemDetail.do'; var problemResultPath = 'problemResult.do'; var problemCodeAttackPath = 'problemCodeAttackResult.do'; var problemDiscussionPath = 'problemBoardList.do'; var problemPageType = 'general'; if(problemPageType) { switch(problemPageType) { case 'general': break; case 'user': backPath = "/common/swea/solvingPractice/userProblemList.do"; problemDetailPath = 'userProblemDetail.do'; problemResultPath = 'userProblemResult.do'; problemCodeAttackPath = 'userProblemCodeAttackResult.do'; problemDiscussionPath = 'userProblemBoardList.do' break; case 'solvingClub': backPath = "/common/swea/solvingPractice/solveclub/solveclubView.do"; problemDetailPath = 'solveclub/solveclubProblemDetail.do'; problemResultPath = 'solveclub/solveclubProblemResult.do'; problemCodeAttackPath = 'solveclubProblemCodeAttackResult.do'; problemDiscussionPath = 'solveclub/solveclubProblemBoardList.do' break; } } if(menuKey == 'back') { var iPageIndex = document.createElement("input"); iPageIndex.type = "hidden"; iPageIndex.name = "pageIndex"; iPageIndex.value = (pageIndex ? pageIndex : 1); document.contestProbForm.appendChild(iPageIndex); document.contestProbForm.action = backPath; document.contestProbForm.method = 'get'; document.contestProbForm.submit(); return false; } if(menuKey == 'problem') { document.contestProbForm.action = '/common/swea/solvingPractice/' + problemDetailPath; } else if(menuKey == 'result') { document.contestProbForm.action = '/common/swea/solvingPractice/' + problemResultPath; } else if(menuKey == 'codeAttack') { document.contestProbForm.action = '/common/swea/solvingPractice/' + problemCodeAttackPath; } else if(menuKey == 'discussion') { document.contestProbForm.action = '/common/swea/solvingPractice/' + problemDiscussionPath; } document.contestProbForm.action += (pageIndex ? '?pageIndex=' + pageIndex : ''); if(document.contestProbForm.pageIndex) { document.contestProbForm.pageIndex.value = 1; } document.contestProbForm.method= "get"; refineSolveClubForm('', document.contestProbForm); document.contestProbForm.submit(); } function checkIsFirstOpen() { var contestProbId = 'AYyonWQai2rHBFVW'; var probOpenYn = 'N'; var solveClubId = ''; var solveClubAttendYn = ''; if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4))) { bootbox.alert("You can't access from Mobile Browser.", "Alert", "5", null, function(result){ }); return; } if(solveClubId && solveClubAttendYn && solveClubAttendYn == 'N') { bootbox.alert("Join Solving Club before solve this problem.", "Alert", "5", null, function(result){ }); return; } var params = { contestProbId : contestProbId }; var url = contextPath + "/contestHistory/checkIsFirstOpen.do"; $.ajax( { type : "POST", url : url, data : params, success : function(ret) { if(ret.probOpenYn == 'N') { if(solveClubId) { saveFirstOpenHistory(contestProbId, solveClubId); } else { saveFirstOpenHistory(contestProbId); } } else { if(solveClubId) { fnGoProblemTestForSolvingClub(contestProbId, solveClubId); } else { fnGoProblemTest(contestProbId); } } }, error : function(request, err, ex) { bootbox.alert(err + " ===> " + ex, "Solve Problem","4",null, function() { }); } }); } function saveFirstOpenHistory(contestProbId, solveClubId) { var params = { solveclubId : solveClubId, contestProbId : contestProbId, solveStatusCd : "V" }; var url = contextPath + "/contestHistory/insertFirstOpenProbHistory.do"; $.ajax( { type : "POST", url : url, data : params, success : function(ret) { if(solveClubId) { fnGoProblemTestForSolvingClub(contestProbId, solveClubId); } else { fnGoProblemTest(contestProbId); } }, error : function(request, err, ex) { bootbox.alert(err + " ===> " + ex, "Solve Problem","4",null, function() { }); } }); } function fnFavorite(){ $.ajax({ type: 'POST', url : '/common/swea/solvingPractice/historyContestProbList.do?_frameF=true', data : {id:'AYyonWQai2rHBFVW' , flag: document.getElementById('favorite_button').value }, dataType : 'html', success : function(ret){ if(ret == '"true"'){ $("#bookMark").removeClass('active'); document.getElementById('favorite_button').value = 'false' }else{ $("#bookMark").addClass('active'); document.getElementById('favorite_button').value = 'true' } }, error : function (request, err, ex){ alert(request.responseText); }, complete:function(){ } }); } function fnGoProblemTest(contestProbId) { var _menuId = null; window.open('/common/scs/satti/problem.do?_menuId=' + _menuId+ '&contestProbId=' + contestProbId , 'openProb'); } function fnGoProblemTestForSolvingClub(contestProbId, solveclubId) { var _menuId = null; window.open('/common/scs/satti/problem.do?_menuId=' + _menuId+ '&contestProbId=' + contestProbId + '&solveclubId=' + solveclubId, 'openProb'); } function fncModifyUserProblem() { document.contestProbForm.method = "GET"; document.contestProbForm.action = "/common/swea/solvingPractice/userProblemModify.do"; document.contestProbForm.submit(); } function fncDeleteUserProblem() { document.contestProbForm.action = "/common/swea/solvingPractice/deleteContestProb.do"; document.contestProbForm.method = "POST"; document.contestProbForm.submit(); } </script> <input type="hidden" name="solveclubId" value=""> <input type="hidden" name="solveclubPassword" value=""> <input type="hidden" name="attendYn" value=""> <!-- align-box btn--> <div class="align-box"> <div class="al-l"> <button class="sbtn small gray" onclick="fnMoveMenu('back');">List<!-- 목록 --></button> </div> <div class="al-r"> <button class="bookmark " id="bookMark" onclick="javascript:fnFavorite();return false;">Bookmark<!-- Bookmark --></button> <!-- </p> --> <input type="hidden" id="favorite_button" value="false"> <button class="sbtn small blue" onclick="javascript:checkIsFirstOpen();return false;">Solve Problem<!-- 문제풀러가기 --></button> </div> </div> <!--// align-box btn --> <!-- align-element --> <div class="align-box"> <div class="al-l"> <ul class="item-left-list"> <li> <span class="level-h"> H</span></li> <li> </li> <li> <h6>[E][H2350] [Pro] Image editor</h6> </li> <li> </li> </ul> </div> <div class="al-r"> <ul class="item-right-list"> <!-- <li>SW Expert 아카데미</li> --> <!-- <li><span>2020-00-00</span></li> --> <!-- <li>조회:<span>3782</span></li> --> </ul> </div> </div> <!--// align-element --> <!-- sub tabs --> <div class="sub-tabs"> <!-- sub-tab-list --> <section role="navigation" class="sub-tab-list"> <ul> <li><a class="active" href="javascript:fnMoveMenu('problem');">Problem</a></li> <li><a href="javascript:fnMoveMenu('result');">Result</a></li> <li><a href="javascript:fnMoveMenu('discussion');">Talk</a></li> </ul> </section> <!--// sub-tab-list --> </div> <!--// sub tabs --> <div class="sw-form-tbl"> <table> <colgroup> <col width="15%"> <col width="85%"> </colgroup> <tbody> <tr> <td class="border-r title">S/W Language</td> <td data-label="S/W Language" colspan="99"> <div class="c2"> C++, Java </div> </td> </tr> <tr> <td class="border-r title">Tag</td> <td data-label="Tag" colspan="99"> <div class="c2"> </div> </td> </tr> </tbody> </table> </div> <!-- text입력 결과가 보여지는곳 --> <div class="view"> <div class="view-details"> <p><span style="font-size: 12pt;"><span style="font-family: "맑은 고딕";">※</span><span lang="EN-US" style="font-family: "맑은 고딕";"> The act of </span></span><span lang="EN-US" style="font-size: 12pt; color: red; font-family: "맑은 고딕";">posting and sharing problems & solutions to the outside of the company online/offline </span><span lang="EN-US" style="font-size: 12pt; font-family: "맑은 고딕";">is strictly prohibited. Problems of the SW Expert Academy are only open to Samsung Electronics employees.</span><br></p><p><span lang="EN-US" style="font-size: 12pt; font-family: "맑은 고딕";"><br></span></p><p class="MsoNormal" align="left" style="margin-bottom: 0.0001pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; word-break: keep-all;"><b><span style="font-family: "맑은 고딕";">[Restrictions]</span></b><span lang="EN-US" style="font-size: 9pt;"><o:p></o:p></span></p><table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="872" style="margin-left: 0.75pt; background: white; width: 654pt;"><tbody><tr style="height: 7.75pt;"><td width="104" style="padding: 0cm 0.75pt; height: 7.75pt; border-width: 1pt; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-color: black; border-image: initial; width: 78pt; background: transparent;"><p class="MsoNormal" align="left" style="margin-bottom: 0.0001pt; line-height: normal; word-break: keep-all;"><span lang="EN-US" style="font-size: 9pt;"><span style="font-family: "맑은 고딕";">Execution Time</span><o:p></o:p></span></p></td><td width="501" style="padding: 0cm 0.75pt; height: 7.75pt; border-bottom-width: 1pt; border-bottom-color: black; width: 375.6pt; border-top: 1pt solid black; border-right: 1pt solid black; border-image: initial; border-left: none; background: transparent;"><p class="MsoNormal" align="left" style="margin-bottom: 0.0001pt; line-height: normal; word-break: keep-all;"><span lang="EN-US" style="font-size: 9pt;"><span style="font-family: "맑은 고딕";">3 sec (C++) / 3 sec (Java)</span></span><span lang="EN-US" style="background-color: transparent; font-size: 9pt;"><span style="font-family: "맑은 고딕";"> </span></span><span style="background-color: transparent; font-family: "맑은 고딕";">for 25 test cases combined</span></p></td></tr><tr style="height: 11.3pt;"><td width="104" style="padding: 0cm 0.75pt; height: 11.3pt; border-bottom-width: 1pt; border-bottom-color: black; width: 78pt; border-right: 1pt solid black; border-left: 1pt solid black; border-image: initial; border-top: none; background: transparent;"><p class="MsoNormal" align="left" style="margin-bottom: 0.0001pt; line-height: normal; word-break: keep-all;"><span lang="EN-US" style="font-size: 9pt;"><span style="font-family: "맑은 고딕";">Memory Limit</span><o:p></o:p></span></p></td><td width="501" style="padding: 0cm 0.75pt; height: 11.3pt; border-bottom-width: 1pt; border-bottom-color: black; width: 375.6pt; border-top: none; border-left: none; border-right: 1pt solid black; background: transparent;"><p class="MsoNormal" align="left" style="margin-bottom: 0.0001pt; line-height: normal; word-break: keep-all;"><span lang="EN-US" style="font-size: 9pt;"><span style="font-family: "맑은 고딕";">Maximum 256MB is available for heap and static memory combined (Note: Maximum 1MB can be used for stack)</span></span></p></td></tr></tbody></table><p><br></p><table cellspacing="0" style="font-family: "Malgun Gothic"; border: 1px dotted black;"><tbody><tr><td width="707" style="border-image: none 100% / 1 / 0 stretch; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; height: 3.1px; padding: 14.2pt 5.4pt; width: 712pt;"><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><strong> ① Test takers who will be using C or C++ to write their answer,</strong></span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><strong><span style="color: white;"> ㅇ </span>please select C++ as for the Language before submitting the answer.</strong></span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><strong> ② Consists of the Main part and User Code part.</strong></span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><strong><span style="color: white;"> ㅇ </span>A. </strong>Main Part : Cannot be edited. But note that a validation logic can be added in here</span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><span style="color: white;"><strong> ㅇ A. </strong>Main Part : </span>for the purposes of solution evaluation such as to detect an abnormal solution.</span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><strong><span style="color: white;"> ㅇ </span>B. </strong>User Code Part : Code which the test taker must actually write.</span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><span style="color: white;"><strong> ㅇ B. </strong>User Code Part : </span>Make sure that standard input/output functions are NOT included when submitting the code.</span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><strong> ③ Cautions When Programming on Local PC</strong></span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><strong><span style="color: white;"> ㅇ </span>A. </strong>2 files must be generated. ( main.cpp / solution.cpp or Solution.java / UserSolution.java )</span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><strong><span style="color: white;"> ㅇ </span>B. </strong>Please copy the Main part into main.cpp or Solution.java.</span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><strong><span style="color: white;"> ㅇ </span>C. </strong>To use the sample_input.txt, uncomment the code (commented)</span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><span style="color: white;"><strong> ㅇ C. </strong></span>which uses the file as the standard input within the Main part code.</span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><strong><span style="color: white;"> ㅇ </span>D. </strong>Delete or comment all standard input/output functions for debugging before submitting your code.</span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><strong> ④ Since not all constraints are specified in this document, analyze the given code for further information.</strong></span></p><p align="left" style="margin-bottom: 10pt;"><span style="font-family: "맑은 고딕"; font-size: small;"><strong> ⑤ Given codes can differ depending on the programming language. Analyze codes according to your language selection.</strong></span></p></td></tr></tbody></table><p style="font-family: "Malgun Gothic"; font-size: medium;"> </p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">[Problem Description]</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">You are implementing a simple image editing program.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">An image is composed of w * h pixels containing pixel data that represents the color value of each dot. w represents width and h represents height.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="line-height: 13.91px;">The size of the image is <strong>w * h</strong>, and <strong>the ranges of x and y are 0 </strong></span><strong><span lang="EN-US" style="line-height: 13.91px;">≤</span></strong><strong><span lang="EN-US" style="line-height: 13.91px;"> x </span></strong><strong><span lang="EN-US" style="line-height: 13.91px;">≤ w - 1 and </span></strong><strong><span lang="EN-US" style="line-height: 13.91px;">0 </span></strong><strong><span lang="EN-US" style="line-height: 13.91px;">≤</span></strong><strong><span lang="EN-US" style="line-height: 13.91px;"> y </span></strong><strong><span lang="EN-US" style="line-height: 13.91px;">≤ h - 1</span></strong><span lang="EN-US" style="line-height: 13.91px;">.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">The color value of a pixel is 1 byte, and its range is 0 to 127. P(x, y) represents the color value of a pixel of which the horizontal location is x and the vertical location is y.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="line-height: 13.91px;">P(0, 0) is the location of the top-left corner. The locations of pixels represented by coordinates are as in </span><strong><span lang="EN-US" style="line-height: 13.91px;">[Fig. 1]</span></strong><span lang="EN-US" style="line-height: 13.91px;">.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"> </p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-family: 굴림;"><img src="data:image/png;base64,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" style="height: 188px; width: 602px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><strong><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">___________________________________________________</span></span></strong><strong><span lang="EN-US" style="line-height: 13.91px;"> [Fig. 1]</span></strong></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"> </p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">Image data is given as in <strong>[Fig. 2]</strong>. Pixel data is image data composed of color values.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">Pixel data is given in order from left to right, starting from that of the pixel in the top-left corner of the image.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"> </p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: 굴림;"><img src="data:image/png;base64,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hSyd2UL77lGPwrncfEr18LflPRj4levhb8p6AO1orisfEr18LflPRj4levhb8p6AO1orisfEr18LflPRj4levhb8p6AO1orisfEr18LflPRj4levhb8p6AO1orisfEr18LflPRj4levhb8p6AO1orisfEr18LflPRj4levhb8p6AO1orisfEr18LflPRj4levhb8p6AO1orisfEr18LflPRj4levhb8p6AO1orisfEr18LflPRj4levhb8p6AO1orisfEr18LflPRj4levhb8p6AO1orisfEr18LflPRj4levhb8p6AO1orisfEr18LflPRj4levhb8p6AO1orisfEr18LflPRj4levhb8p6AOk1/TG1jRLmzjdUmdQ0Lt0SRSGRvwYCuffwXcyLo4e5hJiJOpZz/pGXEvy/9tB37E1Hj4levhb8p6MfEr18LflPQB2tctL4Yu38G6jpAlg8+6mmkR8naA8pcZ4z0NU8fEr18LflPRj4levhb8p6AOmbRNMkvUvZdOs3vVwRcNApkBHQ7sZrG1HSdf1qYWd8+mR6YtwkvmwhzOwRgyjBGFPAyQT3xVLHxK9fC35T0Y+JXr4W/KegDtaK4rHxK9fC35T0Y+JXr4W/KegDtaK4rHxK9fC35T0Y+JXr4W/KegDta5288NSXPi6DU1ljFlsDXEJzmSVAwjb6AOc/QVmY+JXr4W/KejHxK9fC35T0AavhTw7PoKXf2uaOaSRxHCyZ+WBBiNTnuATn61b1zS5dTOneS6L9lvY7l9+eVXOQPfmufx8SvXwt+U9GPiV6+FvynoA230Lz/El5e3SwTWdxZJbGF13ZIZicgjBHzCq2t+HZBov2Lw3a6fZrJMrXEWDAkqfxKTGMjPAz6ZrNx8SvXwt+U9GPiV6+Fvyno6WA3tBj1aCFodTtdMtoY1CwJYu7ADuCGUY7dK164rHxK9fC35T0Y+JXr4W/KegDtaK4rHxK9fC35T0Y+JXr4W/KegDtabJGssbxyKGRwVYHuDXGY+JXr4W/KejHxK9fC35T0ARp4I1KHw9NbxX0P9ppOptZ23bUiQFEU8ZzsZs+5rsbCzi0+wt7OAYigjWNB7AYrksfEr18LflPRj4levhb8p6AOgs9Kmt/EGq37OhivEhVFGdw2Bgc/nVPSPCdlF4fsLHWbKwvprRCoeSFZAMnJ27hkdqy8fEr18LflPRj4levhb8p6AN7X9Ik1SxtILUxR+RdwzYbgbUYEgY9hxWvXFY+JXr4W/KejHxK9fC35T0AdrRXFY+JXr4W/KejHxK9fC35T0AdrRXFY+JXr4W/KeobTXvFth4y0fSPEC6M0GoiYhrISbl8tN38R9SO3rQB3dFFFAHF2n/JZ9Q/7A8f/oyu0ri7T/ks+of9geP/ANGV2lABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVz3jK5urfT7JLO8ks3ub6GBpowpZVYnONwI/SgDoaK4g6rLpR1uy1HVrnUbG0s1uHuodqXEJJIKZTAzgZHQ1vXPiaxsGuoZxOJLWONwhXLTh+F2c/MS3y/WgDZorA1HxfZ6ddSQG01C4MChrl7a3Mi2wIz85B645wMnFFnfPc+NLhI7hpLRtNhmjUNlCWd/mA9wBzQBv0Vzvid72XUdGsbPUJ7AXc0iySQKhYhYywHzAjqPSo7SfU9D1+107UL86jaXySeTNJGqTRug3FW2gBgRnnAPFAHTUVz8Pi+3lvHtX03VIJzE8sCzW+w3AXqE568jg4qn4c8YXGo+GP7RvNL1EzK5XZFb5MvzMBsAPQAYJOOaAOsorN0XXLfXLaWSCOeGSGQxTQzptkjcAHBGT2IPB71pUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXFeJP+SpeDf9y9/wDRYrta4rxJ/wAlS8G/7l7/AOixQB2tFFFAHF2n/JZ9Q/7A8f8A6MrtK4u0/wCSzah/2B4//RldpQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFYfirQz4gsrO1McMsKXkUs8cv3WjU/MMd/pW5RQBz2seGID4O1HR9DtLW1NxEyoiKETce5wKqax4e1LUdUj1KI26T6YF/s5GPEpOPM8w44BHyjHTrXWUUB5HAat4IuZtbvbuLTre+iv2EjCXUp7cwttCsCE4ccZ7HtXR6bokmn6+bhFiS0XTobSNVYkqUZjjntgjnNblFC0AwPEllqct7pV7pNvb3EtlK7NFNMYgQyFeoU+vpUCaNrGqXbahqs1vaXMVvJFZQ2xLi3ZxgyMxA3N0A4AAz6101FFgOD8P+Dr+x13TL+4stPt2tUkjnlineWW4JTAcswz1/h7Z60Hwzro8Ow6W0NpLFZXZkEX2p0W9iJc4chcpgsDjkHFd5RQBzfg7w9P4fTUlmhtIEubgTRxWudiDYoI5HqDz3610lFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVxXiT/AJKl4N/3L3/0WK7WuK8Sf8lS8G/7l7/6LFAHa0UUUAebap4fh8Q/Fy8gmvL61EelRuGs5zEx/eEYJ7jmtX/hWNl/0HfEf/gxP+FFp/yWfUP+wPH/AOjK7SgDi/8AhWNl/wBB3xH/AODE/wCFH/CsbL/oO+I//Bif8K7Ss7UvEGk6PKkWp6nZ2kjjcqzzKhYeoyaAOc/4VjZf9B3xH/4MT/hR/wAKxsv+g74j/wDBif8ACute9tktBdNcRC3IBEu8bSD056c5qGTWdNi1JNOkv7Vb5xlbdpVEh+i5zQBzH/CsbL/oO+I//Bif8KP+FY2X/Qd8R/8AgxP+FdfcXMNpbvPcypDDGNzySMFVR6kmq9trOnXltFc219bTQSv5cckcoZWf+6CO/tQBzH/CsbL/AKDviP8A8GJ/wo/4VjZf9B3xH/4MT/hXaUUAcRL8NLJIXYa74iyqk/8AIQP+FYfgbwZH4i8Hafql9rmvi4uFcuI79gvDsowMHsBXp1z/AMe0v+4f5Vynwo/5Jpo/+7J/6NegCP8A4VjZf9B3xH/4MT/hR/wrGy/6DviP/wAGJ/wrtKRmCqWYgKBkk9qAOM/4VjZf9B3xH/4MT/hR/wAKxsv+g74j/wDBif8ACuh0/wASaNqtwYNO1WyupgMmOGdWbH0Bq8txC1w8CyoZkUMyA8qD0JHvg0Ach/wrGy/6DviP/wAGJ/wo/wCFY2X/AEHfEf8A4MT/AIV18FxDdR+ZbypLHkruRgwyDgjI96r3Os6bZXsNndX9rDdTf6uGSVVd/oCcmgDmP+FY2X/Qd8R/+DE/4Uf8Kxsv+g74j/8ABif8K7CK4hmeVIpUd4m2yKpyUOM4PpwRUlAHF/8ACsbL/oO+I/8AwYn/AArnfEPg5NL8ReHbG31zXjDqNxJHNuv2JAVMjHHHNerVxfjP/kdPBn/X5N/6LoAP+FY2X/Qd8R/+DE/4Uf8ACsbL/oO+I/8AwYn/AArtKKAOL/4VjZf9B3xH/wCDE/4Uf8Kxsv8AoO+I/wDwYn/Cup1HVbDSIFm1K8t7SJm2h55AgJ9MmnWWo2epWoubG6gubc5/exSBl468igDlP+FY2X/Qd8R/+DE/4Uf8Kxsv+g74j/8ABif8K6O48Q6RaJbvc6nZwrc8wmSZV8z/AHcnmtDIIzkY65oA4z/hWNl/0HfEf/gxP+FH/CsbL/oO+I//AAYn/Cukttf0m8S4e11KzmW2yZzHMreXj+9g8dKvqwdQykFSMgjoRQBxn/CsbL/oO+I//Bif8KP+FY2X/Qd8R/8AgxP+FdpRQB5T4a8HJq2s+ILW51zXhHp92IYdl+wJXbnnjk10X/CsbL/oO+I//Bif8KPA/wDyM/jH/sIj/wBArtKAOL/4VjZf9B3xH/4MT/hR/wAKxsv+g74j/wDBif8ACu0ooA4v/hWNl/0HfEf/AIMT/hR/wrGy/wCg74j/APBif8K7SigDi/8AhWNl/wBB3xH/AODE/wCFH/CsbL/oO+I//Bif8K7SigDi/wDhWNl/0HfEf/gxP+FH/CsbL/oO+I//AAYn/Cu0ooA4v/hWNl/0HfEf/gxP+FH/AArGy/6DviP/AMGJ/wAK7SigDi/+FY2X/Qd8R/8AgxP+FH/CsbL/AKDviP8A8GJ/wrtKKAOL/wCFY2X/AEHfEf8A4MT/AIVzvjLwcmg22lyWeua8TdalBayeZfsfkcnOOOvFerVxfxN/48NA/wCw5a/zagA/4VjZf9B3xH/4MT/hR/wrGy/6DviP/wAGJ/wrptS1rTdGWNtTv7azEhIQzyhN2OuM1NFqFpPY/bYbqGS02l/OVwU2jqd3TFAHJ/8ACsbL/oO+I/8AwYn/AAo/4VjZf9B3xH/4MT/hXZI6yIrowZWAII6EU6gDi/8AhWNl/wBB3xH/AODE/wCFH/CsbL/oO+I//Bif8K6u+1Cz0u2NzqF1DbQA4MkzhFz9TT7S8tr+2S5s54riBxlZInDK30IoA5H/AIVjZf8AQd8R/wDgxP8AhR/wrGy/6DviP/wYn/CustL63vllNtKJBDK0L4B+V1OCPwqxQBxf/CsbL/oO+I//AAYn/Cj/AIVjZf8AQd8R/wDgxP8AhXXvcQxzRwySossufLQsAzY5OB3pYbiG43+TKknluUfac7WHUH0NAHlum+Dku/Hes6PJrmvfZbKCCSIi/bdlxk5OK6L/AIVjZf8AQd8R/wDgxP8AhRon/JWvE3/Xpa/+gmuhPiXRRqJ086tYi9DbPIM6793ptznNAHPf8Kxsv+g74j/8GJ/wo/4VjZf9B3xH/wCDE/4V2D3EMc0cLyossudiE8tjk4HtUlAHF/8ACsbL/oO+I/8AwYn/AAo/4VjZf9B3xH/4MT/hXaVRu9b0ywvIrS81C0guZv8AVxSTKrN9ATmgDmf+FY2X/Qd8R/8AgxP+FH/CsbL/AKDviP8A8GJ/wrrL2+t9NtHuryURQJjc5B4ycDp7kVYoA4v/AIVjZf8AQd8R/wDgxP8AhR/wrGy/6DviP/wYn/Cu0qs2oWixTStdQiOBtsr7xiM+jHt1FAHn/ijwHBo/hfU9Qttc8QGe2t3lQPqDEZAyMjFWNF+HltqGh2F3NrviHzbi2jlfbqDAZZQTjj3rofHv/Iha5/15S/8AoJqbQbqCx8FaXc3c0cMEdhCzySMFVRsXkk0AYv8AwrGy/wCg74j/APBif8KP+FY2X/Qd8R/+DE/4V02m63pmsBzpmoWt4E+/5Eqvt+uDVqK4hnMghlSQxuUfac7WHUH35oA4/wD4VjZf9B3xH/4MT/hR/wAKxsv+g74j/wDBif8ACu0ooA4v/hWNl/0HfEf/AIMT/hR/wrGy/wCg74j/APBif8K69LiGWaSKOVHkix5iKwJTPTI7Uw31uNQFiZR9qMRmEeDnYDjP5mgDk/8AhWNl/wBB3xH/AODE/wCFH/CsbL/oO+I//Bif8K7So554rWF5riVIokGWd2AAHuTQBx//AArGy/6DviP/AMGJ/wAKxX8MweHPih4VEF9qN356XeftlwZduI/4eOOvP4V6T9ph89YPNTzXQuqbuSo6kD05H51x/iT/AJKl4N/3L3/0WKAO1ooooA4u0/5LPqH/AGB4/wD0ZXaVxdp/yWfUP+wPH/6MrtKACuK1u7az+ICMukXGqF9L2+XAqEr+9PJ3kDFdrVT+zbf+1v7S2t9p8j7PnccbN27p9aXVf10Doclp2lTWUugabeRpCj3VzfG1RspERlkjB7hS+fTIqhLa28vw31i/ljQag11PMZsZdZlmITB6gjaoFdprGnTXc1jd2bILmzn3qH4DoRtdc9sqePcCqr+DtJk1ZtQaKbe8omeETOIXkHRzHnaW4HOO1P8Ar8g/r8yt4pRbm68PWt0ga2mvx5yN91isbsoI7jcBx7Vmahp8B1TxXbQKscJsIbhggwEnG8q4/wBrCIfwFbx8MW13p95a6mTcC6umudysymM5+TaQcqVAHIqGfwulvoVzpulsyteuBdXNxK0krKeGJY5LNt4GelLoBr6ZcNd6XaXEgw80KSMB6lQatUyONYYkjjGEQBVA7AU+qe4lsRXP/HtL/uH+Vcp8KP8Akmmj/wC7J/6Neuruf+PaX/cP8q5T4Uf8k00f/dk/9GvSGdhVe/8A+Qfc/wDXJv5GrFMljWWJ43+66lT9DSaurDTszzrw3b3GtaR4aih0SazFiYZ31Cby13Kq8hNpLHd0OccGuh0PTbbWdEv3vlZ/t95K8wVypIVyiqSDnAVAMfX1re0+xh0zT7eytQVgt0EaBjkgDgc1V0jTptMuL+PcjWk05ngx95C/Lqfbdkj/AHvan1/ryJWxmfD+JIfCiRRIqRpc3CqqjAAEr4ArJNlaXug+Mrm/ijac3FwrSOMsqxoPLwe2Bgj610cvhyFNKi06zdobcXQnkBYksPM8xhn3P6Uy+8H6TqOpPezxzb5SpmjSd1inK/d8xAcNjjrStp+H5FbFDSWli8Q6ZJIT5t/pIa5B/ieMphj7/Owrq6y4NNmPiG41K4ZNohW3tkU52pnczH3Jx+CitSqbuSgri/Gf/I6eDP8Ar8m/9F12lcX4z/5HTwZ/1+Tf+i6QztKKKKAOT8czG3uNAlFnLeFdQz5EQUs/7p+gYgfmazLmyuRY6vePYnSodXmtrYWxZd4UuEeRtvAZg2OCeAK7S8023v57SadWL2kvnRYYjDbSvPrwTUet6b/a+kXFmH8t5ADG+M7HBDK34EA0lp/XoG5la6tipfT7PS4L3U7i38pYjGNqRDIBdsfKgyeO/YVB4htZdF+GU9nHMztb2aQNLnBK8Kx9uM1ZuPCMGpXP9oXdxf2t9NEiz/Yr6SJCVHsRkDJ/OrNt4ejiuJ/tEr3Vs9otosc7tISgLFtxJ+Ynd19qfcE9UZl7p1nY+KvDkdjbxRK8NxA6RoAHhEYOD6gNt/Or/g8ldC+zElltLia2Qn+4khVfyAA/CjT/AAvZ6Cs0+lpLLd+UY4Td3DyCNeoRSc7VzjgelXtE03+yNIgtGk82RQWlk/vuxLMfxJNMRfooopDOL8D/APIz+Mf+wiP/AECu0ri/A/8AyM/jH/sIj/0Cu0oAKKKKACiiigAoorGtbrXHi1Y3NjbJJE7iwCyEiZcfKW9MnrQBs0VgTX3iJfDlnPFp1q2qO6C5tzIQiLn5ip9en/163qAFooooAKKKKACuL+Jv/HhoH/Yctf5tXaVxfxN/48NA/wCw5a/zagCTxbcm08VaBKNPn1AhLkeRAqlj8qc/MQOPrVJdMnitUiurRbG31nWEkayDAiOMLuKnHGWMeSBxziuyn023uNRtb6RWM9qrrEQxAAcANkd+gqDXtNl1LT1W2dEuoJUuLdn+6HU5APsRkH60LT+vMHqc9qXiDVof7T0y0eM6qt2FtCyDBhKeZnHfAV1z64q3ZeJri/nvLy0t5rqyt7aDbbwKvmPK43NgsQPlUrxn1rY/sa0k1qLWJIcX6QeQGDHAUnPTuevPvS6Ro1nodq9vp8RjieVpmBJPzMcmgCo9ze6voxng0dYrtZP3dvqhCgf7WU344JxVLwSn2ePVbaaFYL5L1pLmGLHlKzqpHl/7JGDzznOa2NW0eDWYEjnluojG25ZLad4XB6feUg1Sj8L21pHZQ2JaKGG6+1TFnZ5J3CkAsxOSc4PPpQgZyiza5p+l+INV0++t4bey1G5l+zPBv88BssGbOV9Biuvl12eO+gt49F1GeKUIftMQj8pd3rlweO/FSt4fsW0y+sCj/Z755HnG85Jf72D2rRjRYo1jX7qgKPoKF/kD3+85PUtKtLT4g6HexRn7TdNcebIzFiQIxgDPQewrQtx9l8dXcUfCXdkk8g/21Ypn8VIH/ARWncabb3V/aXkqsZrTf5RDEAbhg5Hfiq1lp0ya3faldMheULDAqnOyJcnn3LEk/hQtwZz+if8AJWvE3/Xpa/8AoJrIEc+pweI9It9BkupLnUZ1W9fyxDETj5ixO7K9eB1xWvon/JWvE3/Xpa/+gmupsNNt9N+0/ZlYfaZ2uJMsTl26/TpStr/XkHQ5iZb2O71+4tJPMv8ATrOGC2Zl3E4XzG4/2jgfgPSj/hMnOrJdh0/sP7PtY4yfPMfnDn028Y9a3l02aDxHJfQlDb3UAjuEPXehOxh+BIP0FVv+EN0b+wzpH2Y/YzP9o2bznfu3deuO2PTinuBXtde1O10vTjd6RqF/c3EKyyyWqRhIy3O0hmB4B9Ki8SQWup/bdIsNPguNRvYwtxKyDbbqRgO7eoHKqOeOw5rqelc/d+C7G61C5vBearby3LB5RbX0kSsQAM4U46AUPUFoQ+N4mt/AN5FGfMeNIlUufvEOoGabbXmtaX4ngstTvYr+G9tpZkWO3EbROm35V55Uhu/PFXf+EZhnTUIr2WSeG78pAC7blSMDGWzkksCSe+a0ZtNt59Ttr91Y3FsjpGQxwA2M8d/uigOlijZ3z+ILe6tbzSNS0+Nk2kzsiFweu0o5I/SsvwdplnDa+INOjgRbMajLF5Q6bSiAiutrN/sw6faag2kqou7uRpsyudvmEAZ74HA4FJ/oBy97NJN8GdQ81i7R2M8O49WCFkB/JRT9YOPg2hwWxptvwO/CcVb8Tacmk/CzU7GNiywafIu49WO05J+pyau6Vp1vq/gPTbK7VmgmsYA4VsH7inr+FOWtwRkqLq41T+3I9El0mPT7KYHz/LElwSAQu1CflG3OSep6U6z1FvDFjonmuDp9xZSPM2Bkz7fN3bv9r5+PWuweNZImjcZRlKkeorCg8MR3Ph630nWFW4itJVMLIxBKof3ZPoccEd+fWgDL0zxDq9wbDTrp411N73/SNsfAg2eb0+jKufXNbtjq0+p3M9pNo+pWUYVh582wK3b5Srk579KsLotkmuvrCxH7a8Aty+TjYDnp0z71foA5PwnptrpPiXxFaWMXlQo1uQMkkkx5JJPJJ9TTNZg1C58fW8WmXcdm7aY++dohIVHmr91TxnPr2rdl0eNTqc9mxiu7+MK8jEkAhdqnHtRY6Ha2U1rOu9p7e0ForljygIPI9cjrQvMDH0rxHqKaG73dhcaneW95LaSGxRF3bCQHwzADIxwD1qv46srbWPBFxqF7ZzRzQWzSRwztzExxyVBKlh684rp7DTbfTEnW2VgJ5nnfLE5djk0upafBq2nT2N2rNBOuxwrYJH1pPVeY1ozH8QjyYtFvU4mgvIUU9ysnyMv0IP6CszxJ/wAlS8G/7l7/AOixXQahpkt/f6aCyLZWknnuMnc7qMIPoMk/UCuf8Sf8lS8G/wC5e/8AosVRKO1ooopDPN9V8R6f4Y+LV3darJJFDLpUcaMkTPlt5OPlB7CtT/hbfhP/AJ/bj/wEl/8Aia7SigDi/wDhbfhP/n9uP/ASX/4mj/hbfhP/AJ/bj/wEl/8Aia7SigDi/wDhbfhP/n9uP/ASX/4mj/hbfhP/AJ/bj/wEl/8Aia7SigDi/wDhbfhP/n9uP/ASX/4mj/hbfhP/AJ/bj/wEl/8Aia7SigDi/wDhbfhP/n9uP/ASX/4mj/hbfhP/AJ/bj/wEl/8Aia7SigDiJviz4UeGRRe3GWUgf6JL/wDE1z/gD4ieH9B8Eadp2o3M8V1AriRBbSNjLsRyFx0Ir1eigDi/+Ft+E/8An9uP/ASX/wCJo/4W34T/AOf24/8AASX/AOJrtKKAOL/4W34T/wCf24/8BJf/AImj/hbfhP8A5/bj/wABJf8A4mu0ooA4v/hbfhP/AJ/bj/wEl/8AiaP+Ft+E/wDn9uP/AAEl/wDia7SigDi/+Ft+E/8An9uP/ASX/wCJo/4W34T/AOf24/8AASX/AOJrtKKAOL/4W34T/wCf24/8BJf/AImuZ8S/ELQNR8TeGry1uZ3gsLiSSdvs0g2qUwOCOefSvWqKAOL/AOFt+E/+f24/8BJf/iaP+Ft+E/8An9uP/ASX/wCJrtKKAOL/AOFt+E/+f24/8BJf/iaP+Ft+E/8An9uP/ASX/wCJrtKKAOL/AOFt+E/+f24/8BJf/iaP+Ft+E/8An9uP/ASX/wCJrtKKAOL/AOFt+E/+f24/8BJf/iaP+Ft+E/8An9uP/ASX/wCJrtKKAOL/AOFt+E/+f24/8BJf/iaP+Ft+E/8An9uP/ASX/wCJrtKKAPJvC3xC0DTNc8SXN3czpFfXomgItpDuXbjPA4/Gul/4W34T/wCf24/8BJf/AImu0ooA4v8A4W34T/5/bj/wEl/+Jo/4W34T/wCf24/8BJf/AImu0ooA4v8A4W34T/5/bj/wEl/+Jo/4W34T/wCf24/8BJf/AImu0ooA4v8A4W34T/5/bj/wEl/+Jo/4W34T/wCf24/8BJf/AImu0ooA4v8A4W34T/5/bj/wEl/+Jo/4W34T/wCf24/8BJf/AImu0ooA4v8A4W34T/5/bj/wEl/+Jo/4W34T/wCf24/8BJf/AImu0ooA4v8A4W34T/5/bj/wEl/+Jo/4W34T/wCf24/8BJf/AImu0ooA4v8A4W34T/5/bj/wEl/+JrmfG/xC0DWrXSEsbmeRrbVILmXNtIuI1J3Hkc9eletUUAcX/wALb8J/8/tx/wCAkv8A8TR/wtvwn/z+3H/gJL/8TXaUUAcX/wALb8J/8/tx/wCAkv8A8TR/wtvwn/z+3H/gJL/8TXaUUAcX/wALb8J/8/tx/wCAkv8A8TR/wtvwn/z+3H/gJL/8TXaUUAcX/wALb8J/8/tx/wCAkv8A8TR/wtvwn/z+3H/gJL/8TXaUUAcX/wALb8J/8/tx/wCAkv8A8TR/wtvwn/z+3H/gJL/8TXaUUAeS6Z8QtAtviDrmqS3M4s7u3gSF/s0h3FQd3GMium/4W34T/wCf24/8BJf/AImu0ooA4v8A4W34T/5/bj/wEl/+Jo/4W34T/wCf24/8BJf/AImu0ooA4v8A4W34T/5/bj/wEl/+Jo/4W34T/wCf24/8BJf/AImu0ooA4v8A4W34T/5/bj/wEl/+Jo/4W34T/wCf24/8BJf/AImu0ooA4v8A4W34T/5/bj/wEl/+Jo/4W34T/wCf24/8BJf/AImu0ooA808WfEvw3qvhPVbGzup3uLi2eONTayDLEYAyVxVjQvij4YsdA061uLudZoLWKN1+ySnDBQDzt9RXodFAHF/8Lb8J/wDP7cf+Akv/AMTR/wALb8J/8/tx/wCAkv8A8TXaUUAcX/wtvwn/AM/tx/4CS/8AxNH/AAtvwn/z+3H/AICS/wDxNdpRQBxf/C2/Cf8Az+3H/gJL/wDE0f8AC2/Cf/P7cf8AgJL/APE12lFAHF/8Lb8J/wDP7cf+Akv/AMTR/wALb8J/8/tx/wCAkv8A8TXaUUAcX/wtvwn/AM/tx/4CS/8AxNYzeKtL8VfE/wAKvpEssq2y3YlLQum3dHx94D0Nem0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/Z" style="height: 116px; width: 642px;"></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><strong><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">___________________________________________________</span></span></strong><strong><span lang="EN-US" style="line-height: 13.91px;"> [Fig. 2]</span></strong></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"> </p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">The image editing program has features such as Import, Rectangle Tool, Rotate, Paint Bucket, and Save.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">Below are descriptions of how each feature works.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;"> </span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">1. Import</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">____</span></span><span lang="EN-US" style="line-height: 13.91px;">Imports an image from the storage.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;"> </span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">2. Rectangle Tool</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">____</span></span><span lang="EN-US" style="line-height: 13.91px;">Draws a rectangle on the image.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">____</span></span><span lang="EN-US" style="line-height: 13.91px;">Given the horizontal location mX, the vertical location mY, the width mW, the height mH, and the color value mColor (0–127),</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;"> the Rectangle Tool paints in mColor a mW wide and mH long area that starts from P(mX, mY) as in <strong>[Fig. 3]</strong>.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"> </p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-family: 굴림;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaUAAADKCAYAAAAFB1+VAAAAAXNSR0ICQMB9xQAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAAgeSURBVHja7dzPa5MHHMDh15089A+Y0Hc376vZqYexU5dDD7varOLoiIIlKL04hiTCcC+is+Bw/jhIhwd72MTDcrGwXYQhiGMgQ6Ts6KWw404j65v0rW9f39Qk7WvS9hEe7PumadKX5v3wfd83CYIgaAHACHgviL+4ePFiAADDsP7vP1ECQJQAQJQAECUAECUARAkARAkAUQIAUQJAlABAlAAQJQAQJQBECQBECQBREiUARAkARAkAUQIAUQJAlABAlDjoGpXSdDg1v5BeF0XVsU8/KN2erdePpNfXa+WJsDRz1XYDUYLCohQEpdV0gDrrglY2VvNT4UJQmlmy3UCUoBD1+uyRUhCsliqN6S3xif/ox8sr1SgaS6an8niwkv4+QJRgW+14hOFyuVKeC4NgrfPHW1o9Xq8djaPSWQ7XyrX6RDo2yVS0GZ+pqQthEL5Ivq996C61DIgS9Baldnw6h+ReLwetZMqZKQVL6SmoPRltLMeT07Hg2KMkYsl92of0UvcBRAl6jlL6MFs7QqlzQdnAdKagY0/iiKVvS98v/jp7jgkQJdj9KKXOK8VTUxKf5CKI7NQEiBIUFqXN7/mo/FP6vp1DeeGTzvmpziRlG4MoQeFRaq8Lwxfp+KTPR7kUHERp31i4dOuzU9cfPbAtRjdKySG87Prk8nCH7gY3/93P3567fO9sFEWHbQ9Eacgxmrvx+FnlzvPWyZtP/rZNOIhOL/5yN34NnLj59JU4IUpDjlFClDjoUUqIE6I0xBglZm/98U/t6nIDDppurwlxQpQK9tWl6598+f1vv4oSiBKiNNJxcvgOh+/ECFEamTiJEgc9SmKEKI1QnOIXpm3BQeSScEQJAFECAFECQJQAQJRGawO1gF1xyD4FUUqJP5Hh62+ufChKIEqI0tDF7zzv99O8kxdUqwUM4tAhUUKUcqek5B3n/UxLogSihCgVMiUlUepnWhIlECVEqbApqd9pSZRAlBClwqakfqclUQJRQpQKnZL6mZbyovRyMefKomr+C7L9vZPr/w/ygm52fvbiyzdvq66vn1zc+Q6jWc1/7snzXqzu4PmDKCFKW5259vBa/EnesfhTjL/44fe/kuXalfvnB45SZke+OJmz827ufIfezIlCczdDsR68yZzwxb9Ptfn68XYjgIiSnS4O36XEn+S9cPnuyT43UE9Rytu5xzv2vCmnX/FUlASiW0R2dVrKiWn8HJp2sIgSorRHorSx496MRc6OPZk+2lNVkDo0txGaZF2zy2G85sbP2G5qGegxNm5r5kxJ6XCZlhAlRGmPTUrNbXbiSSiScCXnbbL3ywteO0aTbz9sN+hjbD7fboccm93Pm4EoIUojFqXshQfxTj47beRNOVsOzWWmorzoZX9mbrwGeYyXnegtVrs8xsbtLnhAlBClUYxS5uq7vKkoL0rZddXs+aHMxPXGpPSWczs7fYyuk5goIUqI0t46p1RUlNKXlbfDUS0mStv+XqKEKCFKezdK3c4p9R2M7NV2b7n6rrAoOaeEKCFKezdKeTvxQYKRNxlteZ9SD1fO7UaUXH2HKCFKezlKOTHoNxjt+HQ5h7R5YUUmfkVFyfuUECVEaUSj1Kte47UT8WMUPcGYkhAlRGkfRCmZXIrcocfB2M1Pd8j7+T77DlFClPZJlECURAlREiUQJURJlABRQpRECUQJURIlQJQQJVECUUKURAkQJURJlECUECVREiUQJURJlECUECVREiUQJURJlECUQJRECUQJURIlECUQJVECUUKURAlESZQQJVECUUKURAkQJfZvlOrHyx+Xa/WJ9Looqo5NlaYuVKNoTJRAlBCld2amFCyFU/MLW0JVK0+EQfgiGytRAlFClEQJECX2XpTiw27lMFwuV8pzYRCsdZ5AafV4vXa0PB6sdJbDtXRsRAlECVEqLkrt+JRWZ+v1I6+Xg1ap0phOIhSMl1eS80Xt5WDzjztla7xECUQJURooSkmANqNTmllKlhuV0rQogSghSiMbJYfvQJQQJVESJRAlREmUQJQQJVESJRAlDk6UhkWUQJQQJVECURIlREmUQJQQJVECRAlREiUQJURJlABRQpRECUQJURIlQJQQJVECUUKUREmUQJQQJVECUUKUREmUQJQQJVECUUKUREmUQJQQJVECUQJREiUQJURJlECUQJRECUQJURIlQJQQJVECUUKURAkQJURJlECUECVRAkQJURIlECVESZQAUUKURAlECVESJVECUUKURAlECVESJVECUUKURAlECURJlECUECVRAlECURIlECVEaYhqV+6fr11dbsTmbjx+dur6owfJ8rnox9OiBKKEKL0zZ649vFa587yV59zle2dFCUQJUXpnGo3o/c9v//lvNkgnbj59FUXRYVECUUKUhj4t9TIliRKIEqJU+LTU65QkSiBKiFLh01KvU5IogSghSoVOS/1MSaIEooQoFTot9TMlpaME7JgoIUrZaamfKUmUQJQQJQBESZQAECUAECUARAkARAkAUQIAUQJAlABAlAAQJQAQJQBECQBECQBRAgBRAkCUbBgARAkAURIlAEQJAEQJAFECAFECQJQAQJQAECUAECUARAkARAkAUQIAUQJAlABAlAAQJVECQJQAQJQAECUAECUARAkARAkAUQIAUQJAlABAlAAQJQAQJQBECQBECQBRAgBRAkCURAkAUQIAUQJAlABAlAAQJQAQJQBECQBECQBRAgBRAkCUAECUABAlABAlAESp/QUADJsoATBCUTI6AjAq/gd/soA8SB/6yQAAAABJRU5ErkJggg==" style="height: 202px; width: 421px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><strong><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">_____________________________</span></span></strong><strong><span lang="EN-US" style="line-height: 13.91px;"> [Fig. 3]</span></strong></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;"> </span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">3. Rotate</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">____</span></span><span lang="EN-US" style="line-height: 13.91px;">Rotates the image 90 degrees clockwise as in <strong>[Fig. 4]</strong>.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt 38pt;"><span lang="EN-US" style="line-height: 18.4px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;"> </span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt 38pt;"><span lang="EN-US" style="line-height: 18.4px;"><span style="font-family: 굴림;"><img src="data:image/png;base64,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" style="height: 150px; width: 273px;"></span></span></p><p style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt 38pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="color: white;"><span style="line-height: 14.95px;">__________</span></span><span lang="EN-US" style="line-height: 14.95px;">Original image<span style="color: white;">________</span>Image rotated 90 degrees</span><span lang="EN-US" style="color: white;"><span style="line-height: 14.95px;">_____________</span></span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><strong><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">_________ ______________ _________</span></span></strong><strong><span lang="EN-US" style="line-height: 13.91px;">[Fig. 4]</span></strong></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"> </p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;"> </span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">4. Paint Bucket</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">___ _</span></span><span lang="EN-US" style="line-height: 13.91px;">Changes the color of a chain of pixels that have the same value as and are linked together with the pixel at the given location in the image into the given color.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">____</span></span><strong> </strong><span lang="EN-US" style="line-height: 13.91px;">Let’s say that the pixel in the top-right corner is selected, and the given color value is 4 as in <strong>[Fig. 5]</strong>.<br> Since the original color value of the selected pixel is 1, color values of all pixels that are linked together with the selected pixel to form a chain changes into 4.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt 38pt;"><span lang="EN-US" style="line-height: 18.4px;"><span style="font-family: 굴림;"><img src="data:image/png;base64,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" style="height: 198px; width: 379px;"></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><strong><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">______________________________________</span></span></strong><strong><span lang="EN-US" style="line-height: 13.91px;">[Fig. 5]</span></strong></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"> </p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;"> </span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">5. Save</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">____</span></span><span lang="EN-US" style="line-height: 13.91px;">Saves the image.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">____</span></span><span lang="EN-US" style="line-height: 13.91px;">The image is compressed using Huffman codes and saved.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">____</span></span><span lang="EN-US" style="line-height: 13.91px;">Below is the process of Huffman compression.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">________</span></span><span lang="EN-US" style="line-height: 13.91px;">1) Create a Huffman tree.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">________</span></span><span lang="EN-US" style="line-height: 13.91px;">2) Assign the number of bits and a code to each color value.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="color: white;"><span style="line-height: 13.91px;">________</span></span><span lang="EN-US" style="line-height: 13.91px;">3) Substitute the assigned codes for each pixel.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt 42.5pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;"> </span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">Implement each required function by referring to the following API description.</span></span></span><span style="font-family: "맑은 고딕"; font-size: 13.5pt;"> </span></p> <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" style="border: none;"> <tbody><tr> <td width="601" valign="top" style="width: 450.8pt; border-width: 1pt; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-color: windowtext; padding: 4.25pt 5.4pt; border-image: none 100% / 1 / 0 stretch;"> <p style="margin:0cm;margin-bottom:.0001pt"><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림; color:blue">void</span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";"> init(</span></strong><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family: 굴림;color:blue">int </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mWidth</span></strong><strong><span lang="EN-US" style="font-size: 14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림;color:blue">, int </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mHeight, </span></strong><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림; color:blue">unsigned char </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mInImage[])</span></strong><span lang="EN-US" style="font-family: "맑은 고딕""><o:p></o:p></span></p> </td> </tr> <tr> <td width="601" valign="top" style="width: 450.8pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 4.25pt 5.4pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">This function is called once in the beginning of each test case.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">mWidth is the width of the image, and mHeight is the height of the image. mInImage is the image data, and 1 byte represents a pixel. A pixel has a color value that ranges from 0 to 127.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">In the image, pixels are given from left to right, starting from the one in the top-left corner.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">The value of P(x,y) is <span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">mInImage[X + Y * mWidth].</span></span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";"> </span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><strong><i><span lang="EN-US" style="font-family:"맑은 고딕";mso-bidi-font-family:굴림;color:white">__</span></i></strong><strong><i><span lang="EN-US" style="font-family: "맑은 고딕";">Parameters</span></i></strong><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mWidth : Width of the image (4 </span><span style="font-family: "맑은 고딕";">≤<span lang="EN-US"> mWidth </span>≤<span lang="EN-US"> 1,000)</span></span><span lang="EN-US" style="font-family: "맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mHeight : Height of the image (4 </span><span style="font-family: "맑은 고딕";">≤<span lang="EN-US"> mHeight </span>≤<span lang="EN-US"> 1,000)</span></span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mInImage : Input image ( Size of the image = mWidth * mHeight )</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> </tr> <tr> <td width="601" valign="top" style="width: 450.8pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 4.25pt 5.4pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림; color:blue">void</span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";"> rect(</span></strong><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family: 굴림;color:blue">int </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mX, </span></strong><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림; color:blue">int </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mY, </span></strong><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림; color:blue">int </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mW, </span></strong><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림; color:blue">int </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mH,</span></strong><strong><span lang="EN-US" style="font-size: 14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림;color:blue"> unsigned char </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mColor,</span></strong><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family: 굴림;color:blue"> unsigned char </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mOutImage[])</span></strong><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> </tr> <tr> <td width="601" valign="top" style="width: 450.8pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 4.25pt 5.4pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">This function draws a rectangle on the current image.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">It changes the color of an area that starts from (mX, mY) and ends at </span><span lang="EN-US" style="font-family:"맑은 고딕"">(mX + mW - 1, mY + mH - 1) into mColor.<o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><strong><span lang="EN-US" style="font-family:"맑은 고딕";mso-bidi-font-family:굴림;color:#E74C3C">The area is always within the current image.</span></strong><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">mOutImage is saved in the form of the pixel data in <strong>[Fig. 2]</strong>.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><strong><i><span lang="EN-US" style="font-family: "맑은 고딕";"> </span></i></strong><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><strong><i><span lang="EN-US" style="font-family:"맑은 고딕";mso-bidi-font-family:굴림;color:white">__</span></i></strong><strong><i><span lang="EN-US" style="font-family: "맑은 고딕";">Parameters</span></i></strong><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mX : Horizontal location of the starting point</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mY : Vertical location of the starting point</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mW : Width of the area</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mH : Height of the area</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mColor : Color to paint the area (0 </span><span style="font-family: "맑은 고딕";">≤<span lang="EN-US"> mColor </span>≤<span lang="EN-US"> 127)</span></span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mOutImage: Output image after execution</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> </tr> <tr> <td width="601" valign="top" style="width: 450.8pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 4.25pt 5.4pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림; color:blue">void</span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";"> rotate(</span></strong><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family: 굴림;color:blue">unsigned char </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mOutImage[])</span></strong><span lang="EN-US" style="font-family: "맑은 고딕""><o:p></o:p></span></p> </td> </tr> <tr> <td width="601" valign="top" style="width: 450.8pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 4.25pt 5.4pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">This function rotates the current image 90 degrees clockwise.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">mOutImage is saved in the form of the pixel data in <strong>[Fig. 2]</strong>.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><strong><i><span lang="EN-US" style="font-family: "맑은 고딕";"> </span></i></strong><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><strong><i><span lang="EN-US" style="font-family:"맑은 고딕";mso-bidi-font-family:굴림;color:white">__</span></i></strong><strong><i><span lang="EN-US" style="font-family: "맑은 고딕";">Parameters</span></i></strong><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mOutImage: Output image after execution</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> </tr> <tr> <td width="601" valign="top" style="width: 450.8pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 4.25pt 5.4pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림; color:blue">void</span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";"> paintBucket(</span></strong><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family: 굴림;color:blue">int </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mX, </span></strong><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림; color:blue">int </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mY, </span></strong><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림; color:blue">unsigned char </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mColor, </span></strong><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림; color:blue">unsigned char </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mOutImage[])</span></strong><span lang="EN-US" style="font-family: "맑은 고딕""><o:p></o:p></span></p> </td> </tr> <tr> <td width="601" valign="top" style="width: 450.8pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 4.25pt 5.4pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">This function paints in mColor a chain of pixels of the same color that are linked together from all sides, starting from (mX, mY) in the current image.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">The area is always within the current image.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">mOutImage is saved in the form of the pixel data in <strong>[Fig. 2]</strong></span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><strong><span lang="EN-US" style="font-family:"맑은 고딕";mso-bidi-font-family:굴림;color:red"> </span></strong><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:red">There is no case in which mColor is the same with the original color of P(mX, mY).</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";"> </span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><strong><i><span lang="EN-US" style="font-family:"맑은 고딕";mso-bidi-font-family:굴림;color:white">__</span></i></strong><strong><i><span lang="EN-US" style="font-family: "맑은 고딕";">Parameters</span></i></strong><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mX : Horizontal location<strong> ( </strong>0 </span><span style="font-family: "맑은 고딕";">≤<span lang="EN-US"> mX </span>≤<span lang="EN-US"> width </span>–<span lang="EN-US"> 1 )</span></span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mY : Vertical location<strong> ( </strong>0 </span><span style="font-family: "맑은 고딕";">≤<span lang="EN-US"> mY </span>≤<span lang="EN-US"> height </span>–<span lang="EN-US"> 1 )</span></span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mColor : Color to paint the area <strong>( </strong>0 </span><span style="font-family: "맑은 고딕";">≤<span lang="EN-US"> mColor </span>≤<span lang="EN-US"> 127 )</span></span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mOutImage: Output image after execution</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> </tr> <tr> <td width="601" valign="top" style="width: 450.8pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 4.25pt 5.4pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family:굴림; color:blue">int</span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";"> save(</span></strong><strong><span lang="EN-US" style="font-size:14.0pt;font-family:"맑은 고딕";mso-bidi-font-family: 굴림;color:blue">unsigned char </span></strong><strong><span lang="EN-US" style="font-size: 14pt; font-family: "맑은 고딕";">mOutHuffData[])</span></strong><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> </tr> <tr> <td width="601" valign="top" style="width: 450.8pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 4.25pt 5.4pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">This function is called once at the end of each test case. After the image is compressed using Huffman compression, it is saved under the name mOutHuffData, and the total number of bits in the saved image is returned.</span><span lang="EN-US" style="font-family: "맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">Below is the process of Huffman compression.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:red">In the beginning, mOutHuffData is filled with 0.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";"> </span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">- How to create a Huffman tree</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______</span><span lang="EN-US" style="font-family: "맑은 고딕";">1) Calculate the frequencies of each color value (0</span><span style="font-family: "맑은 고딕";">–<span lang="EN-US">127) in the current image.</span></span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______</span><span lang="EN-US" style="font-family: "맑은 고딕";">2) For all color values of which the frequencies are greater than 0, create a node that has frequency and color value as attributes.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______ </span><span lang="EN-US" style="font-family:"맑은 고딕";color:red"> * Keep in mind not to create a node for color values of which the frequencies are 0.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______</span><span lang="EN-US" style="font-family: "맑은 고딕";">3) Among the remaining nodes, select two nodes that have the smallest frequencies.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______ </span><span lang="EN-US" style="font-family: "맑은 고딕";">If several nodes have the same frequency, select the node that has a smaller color value.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______</span><span lang="EN-US" style="font-family: "맑은 고딕";">4) Create a new node which is the parent of the two nodes that are previously selected.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______</span><span lang="EN-US" style="font-family: "맑은 고딕";">5) Among the two child nodes, the one that has a smaller frequency sits on the left side,</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______ </span><span lang="EN-US" style="font-family: "맑은 고딕";">and the other sits on the right side.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______ </span><span lang="EN-US" style="font-family: "맑은 고딕";">If the child nodes have the same frequency, the one that has a smaller color value sits on the left side.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______</span><span lang="EN-US" style="font-family: "맑은 고딕";">6) The frequency of the new node is the sum of the frequencies of its two child nodes.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______ </span><span lang="EN-US" style="font-family: "맑은 고딕";">The color value of the new node is the same with that of the child node which has a smaller color value.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______</span><span lang="EN-US" style="font-family: "맑은 고딕";">7) Add the new node to the group of remaining nodes,</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______ </span><span lang="EN-US" style="font-family: "맑은 고딕";">and remove its two child nodes from the group of remaining nodes.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______</span><span lang="EN-US" style="font-family: "맑은 고딕";">8) Repeat 3) to 7) until only one node remains.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______</span><span lang="EN-US" style="font-family: "맑은 고딕";">9) The one remaining node becomes the root node.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";"> </span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">- How to encode color values</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______</span><span lang="EN-US" style="font-family: "맑은 고딕";">1) Start from the root node. In the beginning, there is no value.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______</span><span lang="EN-US" style="font-family: "맑은 고딕";">2) Put 0 at the end of the binary number as you descend to the child node on the left. Put 1 as you descend to the child node on the right.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______</span><span lang="EN-US" style="font-family: "맑은 고딕";">3) If you reach the tail end of the tree, the binary number is the encoded value of the color value.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______ </span><span lang="EN-US" style="font-family:"맑은 고딕";color:red"> * The maximum length of a Huffman code assigned to a color value is 15 bits.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";"> </span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">- How to substitute a Huffman code for the color value of each pixel and save the result.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">______</span><span lang="EN-US" style="font-family: "맑은 고딕";">1) In an order from left to right, from the pixel in the top-left corner to the one in the bottom-right corner of the image, substitute a binary code for the color value of each pixel. The length of a code is the number of bits assigned.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:red"> </span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><strong><i><span lang="EN-US" style="font-family:"맑은 고딕";mso-bidi-font-family:굴림;color:white">__</span></i></strong><strong><i><span lang="EN-US" style="font-family: "맑은 고딕";">Parameters</span></i></strong><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">mOutHuffData : Image compressed using Huffman compression after execution</span><span lang="EN-US" style="font-family: "맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";"> </span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><strong><i><span lang="EN-US" style="font-family:"맑은 고딕";mso-bidi-font-family:굴림;color:white">__</span></i></strong><strong><i><span lang="EN-US" style="font-family: "맑은 고딕";">Return</span></i></strong><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕";color:white">_____</span><span lang="EN-US" style="font-family: "맑은 고딕";">Total number of bits in the saved image after execution</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> </tr> </tbody></table><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><strong><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;"> </span></span></span></strong></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><strong><span style="font-family: "맑은 고딕";"><span style="font-size: small;">[Example]</span></span></strong></p><table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="0" style="width: 510.05pt; border: none;"> <tbody><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;height:16.5pt"> <td width="37" nowrap="" style="width: 28.1pt; border-width: 1pt; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-color: windowtext; border-image: initial; background: rgb(204, 204, 204); padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">#</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="198" nowrap="" style="width: 148.85pt; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-bottom-color: windowtext; border-image: initial; border-left: none; background: rgb(204, 204, 204); padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">Function</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="387" nowrap="" style="width: 290.6pt; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-bottom-color: windowtext; border-image: initial; border-left: none; background: rgb(204, 204, 204); padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">Description</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="57" nowrap="" style="width: 42.5pt; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-bottom-color: windowtext; border-image: initial; border-left: none; background: rgb(204, 204, 204); padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">result</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> </tr> <tr style="mso-yfti-irow:1;height:16.5pt"> <td width="37" nowrap="" style="width: 28.1pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">1</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="198" nowrap="" style="width: 148.85pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">init(6, 4, {89, ....., 89})</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="387" nowrap="" style="width: 290.6pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">An image of which the width is 6, the height is 4,<br> and the color values of all pixels are 89 is given as input.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="57" nowrap="" style="width: 42.5pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕""> <o:p></o:p></span></p> </td> </tr> <tr style="mso-yfti-irow:2;height:27.0pt"> <td width="37" nowrap="" style="width: 28.1pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 0.75pt 0.75pt 0cm; height: 27pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">2</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="198" nowrap="" style="width: 148.85pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 27pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">rotate({})</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="387" style="width: 290.6pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 27pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">Rotate the image 90 degrees clockwise.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="57" nowrap="" style="width: 42.5pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 27pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕""> <o:p></o:p></span></p> </td> </tr> <tr style="mso-yfti-irow:3;height:16.5pt"> <td width="37" nowrap="" style="width: 28.1pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">3</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="198" nowrap="" style="width: 148.85pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">rect(0, 1, 3, 4, 113, {})</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="387" nowrap="" style="width: 290.6pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">Starting from P(0, 1), paint an area with the width of 3<br> and the height of 4 in the color of which the color value is 113.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="57" nowrap="" style="width: 42.5pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕""> <o:p></o:p></span></p> </td> </tr> <tr style="mso-yfti-irow:4;height:16.5pt"> <td width="37" nowrap="" style="width: 28.1pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">4</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="198" nowrap="" style="width: 148.85pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">rect(0, 0, 2, 2, 68, {})</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="387" nowrap="" style="width: 290.6pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p class="MsoNormal"><span lang="EN-US" style="font-family:"맑은 고딕""> <o:p></o:p></span></p> </td> <td width="57" nowrap="" style="width: 42.5pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕""> <o:p></o:p></span></p> </td> </tr> <tr style="mso-yfti-irow:5;height:16.5pt"> <td width="37" nowrap="" style="width: 28.1pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">5</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="198" nowrap="" style="width: 148.85pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">paintBucket(0, 4, 65, {})</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="387" nowrap="" style="width: 290.6pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">Starting from P(0, 4), paint a chain of pixels of the same color<br> that are linked together from all sides in the color<br> of which the color value is 65.</span><span lang="EN-US" style="font-family: "맑은 고딕""><o:p></o:p></span></p> </td> <td width="57" nowrap="" style="width: 42.5pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕""> <o:p></o:p></span></p> </td> </tr> <tr style="mso-yfti-irow:6;height:16.5pt"> <td width="37" nowrap="" style="width: 28.1pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">6</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="198" nowrap="" style="width: 148.85pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">rect(0, 2, 2, 3, 124, {})</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="387" nowrap="" style="width: 290.6pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";"> </span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="57" nowrap="" style="width: 42.5pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕""> <o:p></o:p></span></p> </td> </tr> <tr style="mso-yfti-irow:7;height:16.5pt"> <td width="37" nowrap="" style="width: 28.1pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">7</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="198" nowrap="" style="width: 148.85pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">rect(0, 0, 2, 5, 92, {})</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="387" nowrap="" style="width: 290.6pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";"> </span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="57" nowrap="" style="width: 42.5pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p class="MsoNormal"><span lang="EN-US" style="font-family:"맑은 고딕""> <o:p></o:p></span></p> </td> </tr> <tr style="mso-yfti-irow:8;height:16.5pt"> <td width="37" nowrap="" style="width: 28.1pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">8</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="198" nowrap="" style="width: 148.85pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">rotate({})</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="387" nowrap="" style="width: 290.6pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p class="MsoNormal"><span lang="EN-US" style="font-family:"맑은 고딕""> <o:p></o:p></span></p> </td> <td width="57" nowrap="" style="width: 42.5pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕""> <o:p></o:p></span></p> </td> </tr> <tr style="mso-yfti-irow:9;height:16.5pt"> <td width="37" nowrap="" style="width: 28.1pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">9</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="198" nowrap="" style="width: 148.85pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">paintBucket(0, 3, 45, {})</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="387" nowrap="" style="width: 290.6pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";"> </span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="57" nowrap="" style="width: 42.5pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕""> <o:p></o:p></span></p> </td> </tr> <tr style="mso-yfti-irow:10;height:27.0pt"> <td width="37" nowrap="" style="width: 28.1pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 0.75pt 0.75pt 0cm; height: 27pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">10</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="198" nowrap="" style="width: 148.85pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 27pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">rect(1, 0, 2, 2, 78, {})</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="387" style="width: 290.6pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 27pt;"> <p class="MsoNormal"><span lang="EN-US" style="font-family:"맑은 고딕""> <o:p></o:p></span></p> </td> <td width="57" nowrap="" style="width: 42.5pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 27pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family:"맑은 고딕""> <o:p></o:p></span></p> </td> </tr> <tr style="mso-yfti-irow:11;mso-yfti-lastrow:yes;height:16.5pt"> <td width="37" nowrap="" style="width: 28.1pt; border-right: 1pt solid windowtext; border-bottom-width: 1pt; border-left: 1pt solid windowtext; border-bottom-color: windowtext; border-image: initial; border-top: none; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p align="center" style="margin:0cm;margin-bottom:.0001pt;text-align:center"><span lang="EN-US" style="font-size: 11pt; font-family: "맑은 고딕";">11</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="198" nowrap="" style="width: 148.85pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">save({})</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="387" nowrap="" style="width: 290.6pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-family: "맑은 고딕";">Compress the image using Huffman compression and save it.</span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> <td width="57" nowrap="" style="width: 42.5pt; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: windowtext; border-right: 1pt solid windowtext; padding: 0.75pt 0.75pt 0cm; height: 16.5pt;"> <p style="margin:0cm;margin-bottom:.0001pt"><span style="font-family: "맑은 고딕";"> <span lang="EN-US">46</span></span><span lang="EN-US" style="font-family:"맑은 고딕""><o:p></o:p></span></p> </td> </tr> </tbody></table><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><strong><span style="font-family: "맑은 고딕";"><span style="font-size: small;"> </span></span></strong></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">The following data shows the state of the image after running each API and the data of the intermediate state when the image is saved.</span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"># 1 : init(6, 4, {89, ....., 89})</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: 굴림;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN8AAABZCAYAAAC+EPHpAAAAAXNSR0ICQMB9xQAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAAOhSURBVHja7dwLctowGEVhazdkJd4I+4izi7AMJ/urA4YQ8agRDpJt8nXmdNp6mB5++YLkdm719vZWbX8EAOXoc7f76ePjowNQDuEDhA8QPgDCBwjfBU1ddVV1YLXuNifXN916FV2vmyJv5hmc2j/mc3QKP07vF06hC8Wdtn9n7NRecfq+Xr+OchoVvs16FS3cYcGim7kf5vH3l9dzwMmMsjm9hDOnbfBip7PrGcO3H0DdRH+2WXerqu6a819fu54FTma0PKfHh6+pr2xnmq6uVt16M9HAOJnRb53C450etu1crTcDnwI7ubM3VGD7Mhundh5Oc/P5dgr9mao9nqUunNrSTi9FnEY/cOkX8nAIPooN7dszD2zOTiFyaq84tQWd5uZzdAo3nPog7M9b5Z3eT536M97rr51Gbzvjm/v0W+fnk+A7CHWze03+rcIinUIpp7n53OP087RzGqf9N+Gjne4P39U975V98sX2JeMhmZMZTe0USjxwGSHXf5rlfDzMyYwmdgpl/qlhv3272CpEn0bNOpLfvZmsT6dm7BROzzDTOs3NJ3banqnayCmcOR3OVjunEKZxChmcRj5wOT0/VefbgH7h/nMtcwBn5xSGnUJRp7n5XJ6frjqF8JRO/m8nMBHCBwgfIHwAhA8QPgDCBwgfAOEDhA+A8AFPGj7tZXmctJdpLxtEC9YyncxopJP2Mk5m9FxO2su0l5lRipP2soU6aS8bdNJeNmYhtZel3Vzay247aS9L/1rWXvYgJ+1l2suSX6QFa5lOZpTXSXsZJzOaxkl7mfayBfnETtrL7r7ZtZelLaT2sltO2ss6AOUQPkD4AOEDIHyA8AEQPkD4AAgfIHwAhA940vBpL8vjpL1Me9kgWrCW6WRGI520l3Eyo+dy0l6mvcyMUpy0ly3USXvZoJP2sjELqb0s7ebSXnbbSXtZ+tey9rIHOWkv016W/CItWMt0MqO8TtrLOJnRNE7ay7SXLcgndtJedvfNrr0sbSG1l91y0l7WASiH8AHCBwgfAOEDhA+A8AHCB0D4AOEDkDt8CpTyOClQUqA0iCKeZTqZ0UgnBUqczOi5nBQoKVAyoxQnBUoLdVKgNOikQGnMQipQSru5FCjddlKglP61rEDpQU4KlBQoJb9IEc8yncwor5MCJU5mNI2TAiUFSgvyiZ0UKN19sytQSltIBUq3nBQodQDKIXyA8AHCB0D4gD8Qvs/Pz38AynEMH4DyfAE2RtP+9WWelAAAAABJRU5ErkJggg==" style="height: 89px; width: 223px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"># 2 : rotate({})</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: 굴림;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACFCAMAAABlqkrmAAAAAXNSR0ICQMB9xQAAAE5QTFRFAAAAAAAAAAAoAABHAChkAEeAKABHKGSZRwAARwAoRwBHR4CZR4CyZCgAZCgoZJmygEcAmWQogGRkmbKygLKysoBHsplksrKZsrKAsrKyEOrO8gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABbklEQVR42u2X226DMBQE4zYpSQstlFDw//9ouTw5smGlYzWIzhGSXzariW2E5nTa5/j9DVRQ/QFV7dy59b6vnLskf6OEbEUhVXNu+2oM1Bc/r9FRQsaigKqvSu9/3u7jM6/RLiVkLYpSddO+Drev1bK1kLUocoLFAj5cy5WN3wgZix5ue+Nc4ZdTrl2Zug9CyFb0cILF/A9Gcuc+PlMbvx2yFgVU3fKeLtTDe/ySKiFrUZqqSbzQSshaFFAN12lPX+/+u/XdS3zfpZC1KLzt0wmPMd8tS6ptO2Qs4usMFVRQQQXVU6hwHBwnSxGOo4dwHD2E4+ghHEcfqKCCCiqoDk+F4+A4WYpwHD2E4+ghHEcP4Tj6QAUVVFBBdXgqHAfHyVKE4+ghHEcP4Th6CMfRByqooIIKqoxU2AQ2kaUIm9BD2IQewib0EDahD1RQQQUVVIenwnFwnCxFOI4ewnH0EI6jh3AcfaCC6l9R7XF+AccI04T6U4AxAAAAAElFTkSuQmCC" style="height: 133px; width: 149px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"># 3 : rect(0, 1, 3, 4, 113, {})</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: 굴림;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACFCAMAAABlqkrmAAAAAXNSR0ICQMB9xQAAAJxQTFRFAAAAAAAAAQAAAQEAAAAoAAAzAABHAABbAChkAEeAAFuhAVuhMwAzMwEzKABHMwBbKGSZM4DCRwAAWwAAWwEBRwAoWwAzWwEzRwBHW1uhR4CZR4CyZCgAZCgoZJmygDMAgEcAmWQogGRkmbKygLKygMLisoBHsplksrKZsrKAsrKyoeLioeHhwoAzwoCA4sKA4uKh4uLC4uLi4eHiBC4QuQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAACP0lEQVR42u2b2W7CMBBFMV3YurB0hxZSSEpMU0L7///WhKSSnXjskYxQKq5VyRI6HZ/YA9F9cKvVzCGbN2AFqyNYLYToLqVcz4Tokf/DgfwK6VZBd7meZcCiJ/ezcXAgz0Ka1Xo2lfLjZpX97WdjLQ7kW8hoFeX7Gt+/WYvZIN9ChhMcFuLxeGrZeAfkWajS7YEQQ1mc8kJMqX5gQH6FKic43D9BZi7Eyyu18W7It5BmFRXf08I6fjI3KQfyLURbBcQXmgP5FtKs4nG+p5cr+b6U0bl531mQbyG92/MTzjAZFRNVzQ15FsLbGVYnZfV9zAErWMGKtkofQmVOJ0L062U5UIW5UxhtcVvGKfndXFyEyvy1ydYcVdbjQLt5u2TadUZd25pxSj7pF4/2NxefVaw4UDIomYGBUZa2Zxxi4/fFRo7TMUMWxmBlzjh0se1V6LYyQHXmOqROkMo4dCN3NoxuN0C1bu98GrvdlnHoR0wnffdeGSALo52gLeNY2mF7u3H3TB2yMMrS9ozTCKugx/oVTZ/zXxzHCRJQhfnJmEH9BO0Zh3jERAgxcnW7GUofQ2VOzhRGalqWjIO3M6xgBStYwerIVsg4yDhuBhnH1e3IOCSEjMOHkHHwdoYVrGAFK1gdyAoZBxnHzSDjuLodGYeEkHH4EDIO3s6wghWsYIU0gTSBNGEuhjSBNIE04YKQJvB2htX/t5LNG7CC1cla4XY/bvcfpBBu9/Mh3O7nQ7jdz4dwu58/YAWrk7Jq4vgFKgW7X2k3Bp4AAAAASUVORK5CYII=" style="height: 133px; width: 149px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"># 4 : rect(0, 0, 2, 2, 68, {})</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: 굴림;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACFCAMAAABlqkrmAAAAAXNSR0ICQMB9xQAAAOdQTFRFAAAAAAAAHwAAAAAfHwAfAQAAAQEAHwA2AAA2AAAoAAAzAB9MAABHAABbHzZMAChkADZhH0x1AEeAAFuhAVuhNgAfNgAAMwEzMwAzKABHMwBbNmGIKGSZM4DCTB8ARwAAWwEBWwAARwAoWwAzWwEzRwBHW1uhTGFMTHWIR4CZR4CyYTYAZCgAZCgodUwfYUxMdYiIYYiIZJmygDMAgEcAmWQoiGE2iHVMgGRkiIh1iIhhiIiImbKygLKygMLisoBHsplksrKZsrKAsrKyoeLioeHhwoAzwoCA4sKA4uKh4uLC4uLi4eHij8MugQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADMklEQVR42u2ba3fSQBCGO9611hao9QZUvNSKiGjByqVQWETS+P9/j0uSlmwysyFkiHicPT3dnp73zDzZGTa8H2ZnZztXn2sptiVUQpUDVbcK8ErvnwB2W1R2ShSO2wbYHyg1bgAUyeSkyKTqVgv9/pdWv7nb6lYPSChCFArb2R+MGzpTu6i8HV20yKRqHgR59VGc3/+KU5GiZdRxo67U5YsL/ePtKJRFZFB5iZKoaFE84WhRoMmbb1YqRGRQ9Z5+uAW3T/t+cQr4UdGiaHHK/glMjuuWCqIig+r8zhPdLg/04zcBCCiLyMgIUFZ+u7ShTjUWJYpQnXqV8Y6gSXwIaVG4OGXvKPQRAHz8TFWQFGFUhe+LXNf9Q1AhomXUkf+B9x9/8h7vdoso3u36l5WKFhEJO8TNYBFFbgbdLroovaOC/zd+M1CiZdTJ8aI4jy/Uj4EaPcQLaBNF7vamf133jgAoKFpkZATQ+dTI3ygsSiRvZ6ESqnWWu8ISKqESqs15nJvUztthaHdeA5RQqlw8TpD46uzuo2Fo/zV1nVoFocrH4wSJZ4f+GV3v3v9KcaqcPA5RQY+qQlNt2OPQVPNnQ6qCG/c4dLfv/US7PRePQ5+VU0P7KhePY+mr+ctpjConj5OFanMeB6dyTn7rq+swXsGcPM6S6t0wtM/uAVSwbs/H48h3BqHaeio3zyVUQiVUNFXky1otZE3cVCIOjxPor84gsCYQtyZuChGPxwn0s1JgTUqINXFTiHg8juXL2qySUB1cxOFx6GDz58NkKkTE4XHoRt6brtDtiIjD49CPuLQmbioRh8extMONCXBTiTg8zlZQdYor3aLOyeLGSaggIeLwOMQjziBkTdxUIg6PI29noRIqoRIqocqZSjyOeJxkjXicpG4Xj0OKxOOsLhKPI29noRIqoRIqcRPiJsRN4MHETYibEDeRJBI3IW9nofr3qdT2LaESqv+WKttQPlsgkyrjUD5bIIMq61A+WyCUat2hfLZASAXXH8pnCxTp9mxD+WyBIhXMNpTPFsigyjqUzxaIplpjKJ8tkEGVdSifLZDZ7RmH8tkCydtZqITqr1Nt4/oDp1sn2Y7vTFYAAAAASUVORK5CYII=" style="height: 133px; width: 149px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"># 5 : paintBucket(0, 4, 65, {})</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: 굴림;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACFCAMAAABlqkrmAAAAAXNSR0ICQMB9xQAAAORQTFRFAAAAAAAAHwAAAAAfHwAfHQAAAAAdHQAdHwA2AAA2AAAoAAA0HQA0AB9MAABHAB1JHzZMADRdHTRJAChkADZhH0x1HUlwAEeANgAfNgAANAAdNAAAKABHNF2CNmGIKGSZTB8ARwAASR0ARwAoRwBHSTRJXUlJSV1JTGFMTHWISXCCR4CZXYKCR4CyYTYAZCgAZCgodUwfcEkdYUxMdYiIYYiIcIKCZJmygEcAgl00mWQoiGE2iHVMgnBJgGRkgoJdiIh1iIhhgoJwiIiIgoKCmbKygLKysoBHsplksrKZsrKAsrKyRHdpKwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADPUlEQVR42u2bbXcSMRCFO2p9q7ViC7VqhfreWkQQEWqxUEIR9v//H8OuPZssmTRLwso5vTkcth8uM89mZrO9H2ZjYz3XKNSKgi1QgaoAqkGN6I28fiXabnPZOZEat0u0O46iaYNon03OinSqQa08Gn1vj5rb7UFtj4ViRErYs93xtCEzdfej+GpcvEinau79yyu34vzhDzMVK0qjThv1KPrz+kp+4qsRyiLSqOJEN1HxosWEk3mBZu9+WqkMIo1q+OLzHbp7PEqKUzZvFS/KFqea7MDsqG6poFGkUZ3feybb5ZG8/SYRA2URaRmJqlHSLl2qc43FiTJUx3Fl4i1oMg8hL1KLU423Qm4B0ZdvXAVZkYmq/Gue67p/GCqDKI06SR745PZn783dbhEtdrv8slLxIibhGXMyWESZk0G2iyzK8KCc/G0+GThRGnV2NC/O06vo9ziaPDYX0CbKnO3N5LgeHhBxULxIy0gk80WT5MJhcSK8nUEFqmWWcFigAhWoVudx1OyXb4kOhehvElGFoyrE42hQEuVjR/R2OvxeFeNxlOStUnLtlfgKFuRx1K061OlsVCv2OGnui5efNun+iaSSbVWyVnDlHifN3X/wvCNaW6cx4asS1+2FeByV6iQtY//JKVPBQjzOAlXFSlWQx8l0+/Ve9bYcqFbncdSTQZK0djqXHzqyr5hTtCCPoz5r8uGbH6C9zNEuivc4+J8BVGtPJYpcoAIVqKxUnDUReUXeHkeLxVgTkVPk73HUNz1nTUROkb/HUe+QsyYinyiAx0l/wlsTkU8UwOOkP+GticgnCuBx1GCcNRH5RAE8zkKwigtVxYHKx+NkmtRoTUQ+UQCPoz7QnDUROUX+HkeLxlgTkVfk7XHwdgYVqEAFKlAVTwWPA49zgwYex10Dj+Ougcdx18Dj3Mq3M6hABSpQwU2YqOAmrBq4CXcN3IS7Bm7CXQM34a6BmwAVqBaoovVboALVraXyG8oPFkin8hzKDxZIo/Idyg8WyEi17FB+sECGCi4/lB8sUKbb/YbygwXKVNBvKD9YII3Kdyg/WCCeaomh/GCBNCrfofxggfRu9xzKDxYIb2dQgeq/U63j+gskSYZAl3r3agAAAABJRU5ErkJggg==" style="height: 133px; width: 149px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"># 6 : rect(0, 2, 2, 3, 124, {})</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: 굴림;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACFCAMAAABlqkrmAAAAAXNSR0ICQMB9xQAAASZQTFRFAAAAAAAAHwAAAAAfHwAfHQAAAAAdHQAdHwA2AAA2AAAoAAA0HQA0AAA4AB9MAABHAB1JAABjHzZMADRdHTRJAChkADZhADiMH0x1HUlwAEeAAGNjAGOxNgAfNgAANAAdNAAAOAAAOAA4KABHNF2CNmGIKGSZOIzVTB8ARwAASR0ARwAoRwBHSTRJXUlJSV1JTGFMTHWISXCCR4CZXYKCR4CyYwA4YTYAZCgAZCgodUwfcEkdYUxMdYiIYYiIcIKCZJmyjDgAjDhjgEcAgl00mWQoiGE2iHVMgnBJgGRkgoJdiIh1iIhhgoJwiIiIgoKCmbKygLKyjNWxjNX4sWMAsoBHsplksrKZsrKAsrKysfj41Yw41fj4+LFj+NWM+Pix+PjV+Pj4SIvKvAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADfUlEQVR42u2b/VsSQRDHncreLLNIQyMrM9TeNSGCjAxMSwQNCE5T4f//J9q7xe52b2fh4YaL52n28eF4eL7PzOd25vb8/jATE+O5qlTLIVtMxVQxUO2vAjwX1w8A01tYdkwUjFsCmD10nFYOYAFNjopUqv3VZLX6aauan97aX51DoRBRIOzO7GErJzKVFhzvaly4SKXKz/Xyiq3Yvf7ZTIWK/KitXMZxfj07En/e1QhlESlUXqJ+VLgonLDpFqj98ouVyiBSqCqP3l2Cy+tVWZykeatwkV6ctNyB9lrGUkGjSKHavXJPtMsNcft5AATKIlIyAqQd2S4lyGCNhYk0qnWvMt4W5JGHEBcFi5P2tkJsAcD7j1gFUZGJKvnNzXXRPwiVQeRHbcoHXt5++5W52y2icLeLDysVLkIS7iAng0WknQyiXURRKotJ+d18MmAiP2p7zS3OnSPn+6HTvGkuoE2kne15eVxXFgEwKFykZAQQ+ZymvGBYmIjfzkzFVMOs2gCLqZiKqUbncYLZD14ALNdqe5MAMI9RxeJxFCiB8qZYK88U8b2Kx+MEkhcS8lpO4BWMyeMEt2pZpbNRjdjj+Ll/PH47CVc3BJVoq4S1giP3OH7uvWv3i7XC1KZH+CSBdXssHidIteGXce/WJlLBWDxOiGreShWTx9G6/WKvylMDUI3O4wRPBkFSmCkevC6KvkJO0Zg8TvBZEw+fe4CWtaO9Fr/H4f8ZmGrsqbpUi6mYiqmiUZ1n6+LzVLy6UvKH09v1UGqLiNTj9GJ2tsGN3/l6LL6uyF9CVFYRqcfpxTxJyW3w7v/Bb/eXh1mdyioi9Thacf4mPFv6mcUqaBSRehxDwkbKLc3KuZUqJCL1OOGEJ3eP3WJ1rVRhEanHCSVsuPnc+tioDCJSj6Ml7Gyn5MPmrZSZyigi9ThawkbK0EPdQUSkHkeNf7ZU709lFpF6HC3hU7cm8mTEqYwiUo/Db2emYiqmYiqmipmKPQ57HPY4Zir2OOxx2OOwx2EqpmIqpmIqdhPsJrrsJvSE7CbYTbCb6CNiN8FUTDUUlTN+i6mY6r+lijaUTxZIpYo4lE8WSKGKOpRPFshINexQPlkgQwWHH8onC6R1e7ShfLJAWgWjDeWTBVKoog7lkwXCqYYYyicLpFBFHconC6R2e8ShfLJA/HZmKqb651TjuP4A8I4uUUsYVbcAAAAASUVORK5CYII=" style="height: 133px; width: 149px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"># 7 : rect(0, 0, 2, 5, 92, {})</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: 굴림;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACFCAMAAABlqkrmAAAAAXNSR0ICQMB9xQAAAOpQTFRFAAAAAAAAHQAAAAAdHQAdAAAqAAAoAAA0HQA0AABJAABHAB1JADRdHTRJAChkACpnHUlwAEmDAEeAKgAANAAdNAAAKgAqKgBJKABHNF2CKmedKGSZSQAARwAASR0ASQAqRwAoSQBJRwBHSTRJXUlJSV1JSXCCSYOdR4CZXYKCR4CySYO4ZyoAZCgAZyoqZCgoZypJcEkdcIKCZ524ZJmygEcAg0kAgl00mWQonWcqgnBJg2dngGRkgoJdgoJwgoKCmbKyg7i4nbi4gLKyuINJsoBHuJ1nsplkuLidsrKZuLiDsrKAuLi4srKyBrHN5AAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAACz0lEQVR42u2ba1fTQBCGGRRRqEBRQSwIXrhVqzS1LVQlbaHVXvb//x02iZjdZGftaTaxR989LfvlPTMPM5NN3w+7tLSYa+pqCWcLVKDKn+rnR6Ky3G8p2o2LFalxm0QbXSFGNaJtNjkr0qlaZZlTfi96cn/FULEiJezlRndUk5ma2yLcjYsXaVTD3d6vP0EpNvtGKF4URx3VqkL8eHkjP+FuhLKINKowx/iwYaXiRemEg6BBk6MvViqDKF2r8f6H+0bxtTKKks2pRBWYHFQtHTSKNKpgXKYtChNePelxw86JtIxEFRGNS5Oq3GBxIn3ax/tEp5+C5rQ4KItIbU4lLIUsAdHZZ66DrCh9Xo3f9KJ62JZRFEcdRA989O9P3pqn3SJKU12V+Zmyi5iEl8zJYBHpVF/709uVxnS407AQsaI46uQgaM7ajfjWFYNH5gbaRDqVPK6DURk+k8c2rTBorEjLSCTziUG0cVicCG9nUIFqnuXPsEAFKlDl53HU7NevifZ8v7MsRVscVSEeR4OSKO89v73u8bUqxuMoyeulaG+X+A4W5HHUUu3pdDaqnD1OnPv78+NlenAiqeRYlawdzN3jxLk7D596fn31PCR8UeKmvRCPo1KdxG3sPD5nOliIx0lRbVmpCvI4iWm/r1V7dQaq/DyOejJIkvq6d/3Ok3PFnKIFeRz1WZMPX3CAthNHu1+8x8FvBlCBClSgAhU8DjzOLCJ4nPSww+P8TgqPA48DjwMqUIEKVKCCx4HHgcdRygCPA48Dj/NnETwO3s6gAhWoQAU3ATcxiwhuwlgruAm4CbgJuAm8nUH1r1CJxVugAtV/S5XtUr6zQDpVxkv5zgJpVFkv5TsLZKSa91K+s0CGDs5/Kd9ZoMS0Z7uU7yxQooPZLuU7C6RRZb2U7ywQTzXHpXxngTSqrJfynQXSpz3jpXxngfB2BhWo/jrVIq47KAKArLCHrfAAAAAASUVORK5CYII=" style="height: 133px; width: 149px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"># 8 : rotate({})</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: 굴림;"><img src="data:image/png;base64,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" style="height: 89px; width: 223px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"># 9 : paintBucket(0, 3, 45, {})</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: 굴림;"><img src="data:image/png;base64,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" style="height: 89px; width: 223px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"># 10 : rect(1, 0, 2, 2, 78, {})</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: 굴림;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN8AAABZCAMAAACJzgHbAAAAAXNSR0ICQMB9xQAAAVxQTFRFAAAAAAAAFAAAAAAUAQEAAQAAAQEBFAAUHQAAAAAdHQAdAAAkABQzFAAkAAA+AAAqAQEqAAA0HQA0AABJAAFJAQFJAQBJAB1JACQkFDNNACRYACRBADRdHTRJAD5vACpnHUlwAEmDAEmCAUmDMxQAJAAUJAAAPgAAKgAAKgEAKwEBNAAdNAAAJAA+KgAqKgBJMyQzM01aM01BJFiFNF2CKmedPm+cSQAASQEASQEBSR0ASQAqSQBJSQFJWCQATTMUSTRJWkEkWk0zWlpaWlpNTVpaWlpBQVpaXUlJSV1JSXCCWIWcSYOdXYKCSYO4bz4AZyoAZysBZyoBZyoqZypJZytJcEkdb5yccIKCZ524Z5y3g0kAg0kBhVgkgl00nG8+nWcqgnBJg2dnnIVYgoJdnJxvgoJwnJychZycnJyFgoKCg7i4nbi4uINJuJ1nuLiduLiDuLi4t7i4t7e49lEJ5wAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADuElEQVR42u2Y+1PTQBDHOQVFURFfyEMEi+D7BYpPsGxFRRGfUAQKqBBoASn+/zPeXVqapLfJQrhMYfZmSvjhM7f7yV0umW9d3WEfQBjOvo1isoP92I/9asgvffQhwOgRIUSb2W9BqNH0wXEmhWhfNVvgkKf2389C9MjrhnCvxqGhbQnVu1cEahDXFHRM6Cvul+lVfulTb8LXb0H2PN++ujbcFbJURshTe7ZHNiZ/3wvy+hhpnQx9kb8fVVDQb+TydeXXEb4/14af6J/z++40qmeGKqU37xdKf9QaXl03dh4XCviNHn+k/EYi/NTKRPqZoUpp3cjWi5nQ1uNCfr9Mb9uY9pNPRAfup7t2t95A6PIZoMBd3xr6VN5h+NLsCppL4ftTrpv2k2OsrwP1Ky3IvBC4HgZ5DwXZ7qzQXS2eL2AnhzxUytAFHPpXnCtBFwuonzpWyn4wevot5jffpddnQC8P5odAntpbQ0J8/KZ21SymJ6GnZWjuEg4924H8ej6/TK8+1Us7E/dzd556vEr/4tuzGgp29rLgLmTYcKFUBPRKQl9TUe+/nfVLN2F+7s6L8MOgQP3FHvyx2iWUMkFGv8wDuU/72rDnT+88Z7lfbb0z02Hb0wB5av9aL240zxQ3782EtL0D/YyAzmpom7R+6cDni99v0j0wlvuFQPVQyHusC6Geu80b6qFoRiQ3GlzoZihU70K3qiD+vmY/9mM/9mM/9mM/9qtxP87PHIfzMxyqlOb8rMj5WTXE+RnnZ5yfcX7G+ZkLcX7G39fsx34H2i9fewNIg/3Yj/3YLzE/c37mm3nluRCD+fxSo4S6sfIUKNZEQOkbiPmZv6As8y6bz7Vm8btLgeJNBJS+gZifeSee6nSvuc6Q3UOB4k0ElL6BmJ/5buigv7L5rkdDMScCSt9AzM888/65/b5RnBiXFSWEdUaBYk4ElL6BmJ955l06eSWbn2qZ0NXvIH1RoJgTAaVvIOZnvorjlW2zdG4CaSsaijkRUPoGYn5WXbGb0lY3wW+vEwGlbyDmZ8EnvnxHcy0T+LEQAcWcCCh9AzE/853YsspUa3bldVY+EdhrmQLFmwgofQMxP/OXFEK9bHNhXx0kKNZEQOmbv6/Zj/1q3+/ADvZjP/Zjv8T8kJzGEmS9GjFfAjuQ/WrEfAnsQParEfMlsAIlUI2YL4ENKIlqxHwJbEBJVCPmS2ABSqQaMV+C/YeSqUbMl8ASZL0aMV8CS5D1asR8CSxB1qvx9zX7sR/7sd+e/Q73+A829kJ863XPJgAAAABJRU5ErkJggg==" style="height: 89px; width: 223px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"># 11 : save({})</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="font-size: 12pt;"><span style="color: white;"><span style="line-height: 17.12px;">____</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">- Frequencies of each color value</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="font-size: 12pt;"><span style="color: white;"><span style="line-height: 17.12px;">________</span></span></span><img src="data:image/png;base64,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" style="height: 111px; width: 145px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="color: white;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";">___</span></span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="font-size: 12pt;"><span style="color: white;"><span style="line-height: 17.12px;">____</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">- The Huffman tree</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"> k: Color value, c: Frequency</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="font-size: 12pt;"><span style="color: white;"><span style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";">________<img src="data:image/png;base64,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" style="height: 344px; width: 413px;"></span></span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="font-size: 12pt;"><span style="color: white;"><span style="line-height: 17.12px;">____</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">- Number of bits and codes of each color value</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="font-size: 12pt;"><span style="color: white;"><span style="line-height: 17.12px;">________</span></span></span><img src="data:image/png;base64,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" style="height: 111px; width: 217px;"></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="font-size: 12pt;"><span style="color: white;"><span style="line-height: 17.12px;">____</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">- Compression result</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="font-size: 12pt;"><span style="color: white;"><span style="line-height: 17.12px;">________</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">Length : 46 bits</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="font-size: 12pt;"><span style="color: white;"><span style="line-height: 17.12px;">________ </span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">Binary : 0</span></span><span lang="EN-US" style="font-size: 12pt;"><span style="color: red;"><span style="line-height: 17.12px;">111</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">111</span></span><span lang="EN-US" style="font-size: 12pt;"><span style="color: red;"><span style="line-height: 17.12px;">1 0</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">10</span></span><span lang="EN-US" style="font-size: 12pt;"><span style="color: red;"><span style="line-height: 17.12px;">10</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">0</span></span><span lang="EN-US" style="font-size: 12pt;"><span style="color: red;"><span style="line-height: 17.12px;">11 1</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">111</span></span><span lang="EN-US" style="font-size: 12pt;"><span style="color: red;"><span style="line-height: 17.12px;">10</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">10 </span></span><span lang="EN-US" style="font-size: 12pt;"><span style="color: red;"><span style="line-height: 17.12px;">10</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">0</span></span><span lang="EN-US" style="font-size: 12pt;"><span style="color: red;"><span style="line-height: 17.12px;">110</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">11 0</span></span><span lang="EN-US" style="font-size: 12pt;"><span style="color: red;"><span style="line-height: 17.12px;">110</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">110</span></span><span lang="EN-US" style="font-size: 12pt;"><span style="color: red;"><span style="line-height: 17.12px;">0</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;"> 0</span></span><span lang="EN-US" style="font-size: 12pt;"><span style="color: red;"><span style="line-height: 17.12px;">0</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">0</span></span><span lang="EN-US" style="font-size: 12pt;"><span style="color: red;"><span style="line-height: 17.12px;">0</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">0</span></span><span lang="EN-US" style="font-size: 12pt;"><span style="color: red;"><span style="line-height: 17.12px;">0</span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="color: rgb(166, 166, 166);"><span style="line-height: 17.12px;">00</span></span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span style="font-family: "맑은 고딕";"><span lang="EN-US" style="font-size: 12pt;"><span style="color: white;"><span style="line-height: 17.12px;">________ </span></span></span><span lang="EN-US" style="font-size: 12pt;"><span style="line-height: 17.12px;">Hexadecimal : 0x7F <span style="color: red;">0x53</span> 0xfA <span style="color: red;">0x9B</span> 0x6C <span style="color: red;">0x00</span></span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><strong><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;"> </span></span></span></strong></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><strong><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">[Constraints]</span></span></span></strong></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">1. For each test case, the APIs can be called up to 25 times.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";">2. The maximum size of an image is <strong><span style="color: red;">1,000 x 1,000</span></strong>.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";">3. <strong><span style="color: red;">Maximum 1MB</span></strong> can be used for Stack.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";">4. Keep in mind <strong><span style="color: red;">not to create a node with zero frequency</span></strong> in a Huffman tree.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-size: small;"><span style="font-family: "맑은 고딕";">5. The maximum length of a Huffman code assigned to a color value is <strong><span style="color: red;">15 bits.</span></strong></span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;"> </span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 0pt;"><strong><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">[Input and Output]</span></span></span></strong></p><p style="font-family: "Malgun Gothic"; font-size: medium;"><span style="line-height: 18.4px;"><span lang="EN-US" style="font-size: 10pt;"><span style="line-height: 15.3333px;">As the input and output are processed in the provided code in the Main, they are not processed separately in the User Code.</span></span></span></p><p align="left" style="font-family: "Malgun Gothic"; font-size: medium; margin: 0cm 0cm 8pt;"><span lang="EN-US" style="line-height: 17.12px;"><span style="font-family: "맑은 고딕";"><span style="font-size: small;">The output result for the sample input is in the format of “#TC number result.” It is the correct answer if the result if 100; it is the wrong answer if it is 0.</span></span></span></p> </div> </div> <!--// text입력 결과가 보여지는곳 --> <h4 class="view-tit">Related TALK</h4> <div class="view" style="min-height: 0px;padding-top:5px;"> <div class="row"> <div class="col-3"> <dl> <dd title="[E][H2350] [Pro] Image editor"><a title="[E][H2350] [Pro] Image editor" style="cursor: pointer; float: left;" onclick="javascript:fs_move_talk("AYyoolp6i3zHBFVW");">[E][H2350] [Pro] Image editor</a> </dd> </dl> </div> </div> </div> </form> <iframe id="hiddenFrame" name="hiddenFrame" src="./1_files/saved_resource(1).html" marginheight="0" marginwidth="0" frameborder="0" width="0" height="0" scrolling="no"></iframe> <form id="searchForm" name="searchForm" method="post" autocomplete="off"> <input type="hidden" name="menuId" value=""> <input type="hidden" name="act" value=""> <input type="hidden" name="ocwKind" value=""> <input type="hidden" name="ocwSeq" value=""> <input type="hidden" name="detGbn" value=""> <input type="hidden" name="commnetStar" value="5"> <input type="hidden" name="starYn" value="N"> <input type="hidden" name="delSeq" value=""> <input type="hidden" name="istReAddCon" value=""> <input type="hidden" name="reSeq" value=""> <input type="hidden" name="filegrpNo" value=""> <input type="hidden" name="lecture_seq" value=""> <input type="hidden" name="movie_status" value=""> <input type="hidden" name="lectureSeq" value=""> <input type="hidden" name="userGradingAccept" value=""> <input type="hidden" name="progressVal" value=""> </form> <form id="sdpBoardCommuForm" name="sdpBoardCommuForm" action="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1" method="post" autocomplete="off"> <input id="commuId" name="commuId" type="hidden" value="AYyooBUai3PHBFVW"> <input id="bbsId" name="tnCfBbs.bbsId" type="hidden" value="PROBLEM_COMMON"> </form> <div class="e-learning mt30"> <ul> <li class="left"> <h3>0 Comments</h3> </li> <li class="right"> <ul> <li><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#;return%20false;" class="active recentOrder" onclick="fncChangeSortType('RECENT')">Recent order</a></li> <li><a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#;return%20false;" class="popularityOrder" onclick="fncChangeSortType('RECOMMEND')">Popularity order</a></li> <!-- <li><a href="#;return false;">인기순</a></li> --> </ul> </li> </ul> </div> <div class="input_box"> <ul> <li> <div class="sw-select"><select name="userDisplayType" onchange="fncChangeSelectBox($(this))" class="sw-select-hidden"> <option value="N">Fixed Nickname</option> <option value="R">Real Name</option> <option value="A">Temporary Nickname</option> </select><div class="sw-select-styled">Fixed Nickname</div><ul class="sw-select-options"><li rel="N">Fixed Nickname</li><li rel="R">Real Name</li><li rel="A">Temporary Nickname</li></ul></div> <div class="sw-input"><input name="anonymousNickName" type="text" onkeyup="checkAnonymousNickNameSize(this)" style="display:none;" class="text"></div> </li> <li> <textarea onkeyup="checkCommentSize(this)" class="text_area"></textarea> <a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#;return%20false;" class="input-btn" onclick="fncSdpBoardCommuCommentReg($(this))"><p>Save</p></a> <span class="byte">0 / 1000 char</span> </li> </ul> </div> <div class="reply_box"> <div class="reply_best" style="display: none;"> <!-- <div class="best"><span>Best Reply </span></li> --> <!-- </div> --> </div> <ul class="reply_list"></ul> </div> <script type="text/javascript"> $(function(){ fncSdpBoardCommuCommentList(); }); </script> </div> <!--//sw-problem-wrap --> <!--//sw-problem-wrap --> </div> <!--// main-respon --> <!-- footer --> <script text="text/javascript"> function openPopup(url){ var popupUrl = contextPath + url; var popupOption = 'width=1300'; popupOption += ', height=700'; popupOption += ', scrollbars=yes'; window.open(popupUrl, "", popupOption); } function fncOpenNewTab(url){ var win = window.open(url, '_blank'); win.focus(); } </script> <footer class="footer"> <div class="footer-top"> <div class="row"> <div class="col-1"> <img class="footer-logo" src="./1_files/footer-logo.svg"> </div> <div class="col-7"> <ul class="footer-left-list"> <li><a href="https://swexpertacademy.samsung.com/common/help/aboutSoftech.do">About S/W Expert Academy</a></li> <li><a href="https://swexpertacademy.samsung.com/common/help/mapsAndDirections.do">Maps & Directions</a></li> <li><a href="https://swexpertacademy.samsung.com/common/help/notice/noticeBoardList.do">Notice</a></li> <li><a href="https://swexpertacademy.samsung.com/common/help/qna/qnaBoardList.do">Q&A</a></li> <li><a href="https://swexpertacademy.samsung.com/common/help/faq/faqBoardList.do">FAQ</a></li> <li><a href="https://swexpertacademy.samsung.com/common/help/sitemap/siteMapList.do">Site Map</a></li> </ul> </div> <div class="col-4"> <ul class="footer-top-list"> <li><a style="cursor: pointer;" onclick="openPopup('/popup/privacy.do?type=PRIVACY_SERVICE')">Terms of Service</a></li> <li><a style="cursor: pointer;" onclick="openPopup('/popup/privacy.do?type=PRIVACY_POLICY')">Privacy Policy</a></li> </ul> </div> </div> <a href="https://swexpertacademy.samsung.com/common/swea/solvingPractice/problemDetail.do?contestProbId=AYyonWQai2rHBFVW&problemProcess=&isFavorite=&probAttack=&problemInputTag=&problemTitle=%5BPRO%5D&rowNum=10&pageIndex=1#" class="go-top"><span class="icomoon-arrow-up"></span>TOP</a> </div> <div class="footer-bottom"> <p class="adress">Samsung Electronics Leadership Center, 59, Seocheondong-ro, Giheung-gu, Yongin-si, Gyeonggi-do, Korea | <span>swexpert.sec@samsung.com</span></p> <!-- <p class="copyright">Copyright©2020 AllRightsReserved.</p> --> </div> </footer> <iframe name="todayOcwHiddenFrame" scrolling="no" width="0" height="0" style="display:none" src="./1_files/saved_resource(2).html"></iframe> <!--// footer --> </div> <!--// main-content --> </div> <!--// sw-wrapper --> </body></html>
Leave a Comment