From 2d0e46d851eb19be881e68de3b7dac06935d0801 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk Date: Tue, 18 Jan 2022 23:26:34 +0900 Subject: [PATCH 01/94] With prim algorithm --- hyeon-uk/2022/0116~0122/P14950.java | 57 +++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 hyeon-uk/2022/0116~0122/P14950.java diff --git a/hyeon-uk/2022/0116~0122/P14950.java b/hyeon-uk/2022/0116~0122/P14950.java new file mode 100644 index 0000000..e057a35 --- /dev/null +++ b/hyeon-uk/2022/0116~0122/P14950.java @@ -0,0 +1,57 @@ +P11509import java.util.*; +class Road implements Comparable{ + int from,to,cost; + + public Road(int from,int to, int cost) { + this.from=from; + this.to=to; + this.cost = cost; + } + + @Override + public int compareTo(Road r){ + return this.cost-r.cost; + } +} +public class P14950 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + int n, m, t; + + n = sc.nextInt(); + m = sc.nextInt(); + t = sc.nextInt(); + + boolean visited[] = new boolean[n + 1]; + ArrayList> road = new ArrayList<>(); + for (int i = 0; i <= n; i++) road.add(new ArrayList()); + for (int i = 0; i < m; i++) { + int u = sc.nextInt(); + int v = sc.nextInt(); + int cost = sc.nextInt(); + road.get(u).add(new Road(u, v, cost)); + road.get(v).add(new Road(v, u, cost)); + } + + PriorityQueue pq = new PriorityQueue<>(); + + int sum = 0; + int gap = 0; + + pq.addAll(road.get(1)); + visited[1] = true; + + while (!pq.isEmpty()) { + Road r = pq.poll(); + + if (!visited[r.to]) { + if (visited[r.from] && visited[r.to]) continue; + visited[r.from] = visited[r.to] = true; + pq.addAll(road.get(r.to)); + sum += (r.cost + gap); + gap += t; + } + } + System.out.println(sum); + } +} From 6932702d74c0b9078132a509f8564a3c76565c88 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk Date: Tue, 18 Jan 2022 23:27:47 +0900 Subject: [PATCH 02/94] With greedy algorithm --- hyeon-uk/2022/0116~0122/P11509.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 hyeon-uk/2022/0116~0122/P11509.java diff --git a/hyeon-uk/2022/0116~0122/P11509.java b/hyeon-uk/2022/0116~0122/P11509.java new file mode 100644 index 0000000..66fd1ef --- /dev/null +++ b/hyeon-uk/2022/0116~0122/P11509.java @@ -0,0 +1,23 @@ +import java.awt.*; +import java.util.*; + +public class P11509 { + public static void main(String[] args){ + Scanner sc=new Scanner(System.in); + + int n=sc.nextInt(); + int[] h=new int[1000001]; + int cnt=0; + for(int i=0;i0) h[data-1]++; + } + System.out.println(cnt); + } +} \ No newline at end of file From a1fb542416c19ebcf94dad6bcb70630b8a39962a Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 23 Jan 2022 03:44:09 +0900 Subject: [PATCH 03/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index bdd6dc9..692339f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/1/22~2022/1/28 +* A : [BOJ_20162](https://www.acmicpc.net/problem/20162) **간식 파티** +* B : [BOJ_2374](https://www.acmicpc.net/problem/2374) **같은 수로 만들기** +* C : [BOJ_1719](https://www.acmicpc.net/problem/1719) **택배** +* D : [BOJ_2204](https://www.acmicpc.net/problem/2204) **도비의 난독증 테스트** + +***************************************************************************** + ### 2022/1/16~2022/1/22 * A : [BOJ_14950](https://www.acmicpc.net/problem/14950) **정복자** * B : [BOJ_11509](https://www.acmicpc.net/problem/11509) **풍선 맞추기** From 0cec17cbb0b2d4047d0dcca121b7feb822b49327 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 23 Jan 2022 20:51:07 +0900 Subject: [PATCH 04/94] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 692339f..e5eee7f 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Problem-Solving List ***************************************************************************** -### 2022/1/22~2022/1/28 +### 2022/1/23~2022/1/29 * A : [BOJ_20162](https://www.acmicpc.net/problem/20162) **간식 파티** * B : [BOJ_2374](https://www.acmicpc.net/problem/2374) **같은 수로 만들기** * C : [BOJ_1719](https://www.acmicpc.net/problem/1719) **택배** From 4c2c6e4455c62b071fcb598a79c750ce67c11dbf Mon Sep 17 00:00:00 2001 From: Hyeon-Uk Date: Sun, 23 Jan 2022 21:25:09 +0900 Subject: [PATCH 05/94] With BFS --- hyeon-uk/2022/0116~0122/P21922.java | 109 ++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 hyeon-uk/2022/0116~0122/P21922.java diff --git a/hyeon-uk/2022/0116~0122/P21922.java b/hyeon-uk/2022/0116~0122/P21922.java new file mode 100644 index 0000000..cc1515b --- /dev/null +++ b/hyeon-uk/2022/0116~0122/P21922.java @@ -0,0 +1,109 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.LinkedList; +import java.util.Queue; +import java.util.Scanner; +import java.util.StringTokenizer; + +class Node{ + Point p; + int d; + public Node(Point p,int d){ + this.p=p; + this.d=d; + } +} + +class Point{ + int x,y; + public Point(int x,int y){ + this.x=x; + this.y=y; + } +} + +public class P21922 { + public static int n,m,result=0; + public static int maze[][]; + public static boolean visited[][][]; + //위쪽부터 시계방향 + public static int mx[]=new int[]{-1,0,1,0}; + public static int my[]=new int[]{0,1,0,-1}; + public static Queue q=new LinkedList<>(); + + public static boolean isIn(Point p){ + return 0<=p.x&&p.x Date: Sun, 23 Jan 2022 21:25:22 +0900 Subject: [PATCH 06/94] With BF --- hyeon-uk/2022/0116~0122/P4096.java | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 hyeon-uk/2022/0116~0122/P4096.java diff --git a/hyeon-uk/2022/0116~0122/P4096.java b/hyeon-uk/2022/0116~0122/P4096.java new file mode 100644 index 0000000..9d47624 --- /dev/null +++ b/hyeon-uk/2022/0116~0122/P4096.java @@ -0,0 +1,34 @@ +import java.util.Scanner; + +public class P4096{ + public static boolean isPal(String str){ + int len=str.length(); + for(int i=0;i Date: Sun, 23 Jan 2022 21:47:07 +0900 Subject: [PATCH 07/94] 220116~220123 commit --- 9mean/20220109/12896.txt | 0 9mean/20220123/11509.txt | 10 ++++++++++ 9mean/20220123/14950.txt | 31 +++++++++++++++++++++++++++++++ 9mean/20220123/4096.txt | 25 +++++++++++++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 9mean/20220109/12896.txt create mode 100644 9mean/20220123/11509.txt create mode 100644 9mean/20220123/14950.txt create mode 100644 9mean/20220123/4096.txt diff --git a/9mean/20220109/12896.txt b/9mean/20220109/12896.txt new file mode 100644 index 0000000..e69de29 diff --git a/9mean/20220123/11509.txt b/9mean/20220123/11509.txt new file mode 100644 index 0000000..2a56062 --- /dev/null +++ b/9mean/20220123/11509.txt @@ -0,0 +1,10 @@ +n=int(input()) +h=list(map(int, input().split())) +arrow=[0]*(n+1) +for i in range(n): + if arrow[h[i]]: + arrow[h[i]]-=1 + arrow[h[i]-1]+=1 + else: + arrow[h[i]-1]+=1 +print(sum(arrow)) \ No newline at end of file diff --git a/9mean/20220123/14950.txt b/9mean/20220123/14950.txt new file mode 100644 index 0000000..3553b75 --- /dev/null +++ b/9mean/20220123/14950.txt @@ -0,0 +1,31 @@ +import heapq + +n, m, t = map(int, input().split()) +parent = [i for i in range(n+1)] +pq = [] + +def find(x): + if parent[x] == x: + return x + parent[x] = find(parent[x]) + return parent[x] + +def union(x, y): + parent[find(y)] = find(x) + find(y) + +for i in range(m): + a, b, c = map(int, input().split()) + heapq.heappush(pq, (c, a, b)) + +ans = 0 +i = 0 + +while pq: + c, a, b = map(int, heapq.heappop(pq)) + if find(a) != find(b): + union(a,b) + ans += c + i*t + i+=1 + +print(ans) \ No newline at end of file diff --git a/9mean/20220123/4096.txt b/9mean/20220123/4096.txt new file mode 100644 index 0000000..823ed0e --- /dev/null +++ b/9mean/20220123/4096.txt @@ -0,0 +1,25 @@ +def findPel(s): + e=len(s)//2 + cnt=0 + for i in range(e): + if s[i]==s[len(s)-i-1]: + cnt+=1 + if cnt==e: + return 1 + else: + return 0 + +while True: + a=input() + aLen=len(a) + res=0 + if a=='0': + break + else: + while findPel(a)!=1: + res+=1 + a=str(int(a)+1) + a=(aLen-len(a))*'0'+a + else: + print(res) + \ No newline at end of file From 2c92c327a7b73533c7f194cb4f61c257ea677486 Mon Sep 17 00:00:00 2001 From: wi-seong-cheol Date: Sun, 23 Jan 2022 22:13:21 +0900 Subject: [PATCH 08/94] 14950 --- .DS_Store | Bin 0 -> 6148 bytes seong_cheol/.DS_Store | Bin 0 -> 6148 bytes .../SJAlgorithm.xcodeproj/project.pbxproj | 361 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 16905 bytes .../xcschemes/xcschememanagement.plist | 19 + 7 files changed, 395 insertions(+) create mode 100644 .DS_Store create mode 100644 seong_cheol/.DS_Store create mode 100644 seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj create mode 100644 seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..65f8be3c20ef161dfcb2a65fe52f48ba89848ebf GIT binary patch literal 6148 zcmeHKy-ou$47Q=eNnJWJ<`wz|p*kJ_bz%awMeT4$Dk1iJn7&B`BhSR=AJCn89l9Wd zY$^Gi#CCk2bV*D^ym;HpiDpDpp$W1mBO=qIOIL0@0kX!}(j%>DN6%D70{z7)$$d(% zn(+(u^KY8%e7P>|zL)kH%eK_@swpd2R)>d=`}fb|?fJNE*<4_~-<@R9ODNP}AQ%V+ zf`MS*Vg_($i&Rs?=!1b^AQ<>zK+cDRCYT*NLp?gsX$b(7XS51*sU^fGIcCSs5GxQi zSD?AFml$mBm``q(9XmsFC-&lledq7ug>`qtPijt_4WkbRf`K6e*EXEV{eOpFX0*s3 zy2L0L2nPNc13amh^#UK|ck9XL$z7Y!p3p?Zt`h|UeeejtK+cgHU9|NiI_$DzXDCr* RUfqH55Kuy*3kH6HfiH?QG@bwe literal 0 HcmV?d00001 diff --git a/seong_cheol/.DS_Store b/seong_cheol/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..24553bd773a7e15c87466d85525957d3e201519e GIT binary patch literal 6148 zcmeHK%}T>S5dOCI5b@HB;BlWo=o_RZUc_5oK-x&FHYE519&_=1dj4C)dr1?bTy=YGc<{1)0+GBwRceus_mc3|q z{6+@k?2b|5922ateSS4g@q{@~w89lyo@;}f)nZ)Eo4VCf?r-GVg7%MCk4O-HcdBiNUNO(-FKo%_cW zj*u(5bq1V)T?P*HaU}i!?Cbe|H_4xz0cYS(F%X7DSxi}y_10c-(rY92k}4u`o#G~i ii`0r4E3Np1nuPu+3u12ADbhpnAAv-J8)x808TbGX>PCS8 literal 0 HcmV?d00001 diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj new file mode 100644 index 0000000..5b4b0b1 --- /dev/null +++ b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj @@ -0,0 +1,361 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 55; + objects = { + +/* Begin PBXBuildFile section */ + 4DE42981279D8BCD007BAA4E /* 14950.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE4297F279D8BCD007BAA4E /* 14950.cpp */; }; + 4DE42982279D8BCD007BAA4E /* 14950.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE4297F279D8BCD007BAA4E /* 14950.cpp */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 4DE42966279D8966007BAA4E /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; + 4DE42976279D8B66007BAA4E /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 4DE42968279D8966007BAA4E /* SJAlgorithm */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = SJAlgorithm; sourceTree = BUILT_PRODUCTS_DIR; }; + 4DE42978279D8B66007BAA4E /* 14950 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 14950; sourceTree = BUILT_PRODUCTS_DIR; }; + 4DE4297F279D8BCD007BAA4E /* 14950.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = 14950.cpp; path = ../../../14950.cpp; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4DE42965279D8966007BAA4E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DE42975279D8B66007BAA4E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4DE4295F279D8966007BAA4E = { + isa = PBXGroup; + children = ( + 4DE42973279D8B32007BAA4E /* 220116~220122 */, + 4DE42969279D8966007BAA4E /* Products */, + ); + sourceTree = ""; + }; + 4DE42969279D8966007BAA4E /* Products */ = { + isa = PBXGroup; + children = ( + 4DE42968279D8966007BAA4E /* SJAlgorithm */, + 4DE42978279D8B66007BAA4E /* 14950 */, + ); + name = Products; + sourceTree = ""; + }; + 4DE42973279D8B32007BAA4E /* 220116~220122 */ = { + isa = PBXGroup; + children = ( + 4DE4297F279D8BCD007BAA4E /* 14950.cpp */, + ); + path = "220116~220122"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4DE42967279D8966007BAA4E /* SJAlgorithm */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4DE4296F279D8966007BAA4E /* Build configuration list for PBXNativeTarget "SJAlgorithm" */; + buildPhases = ( + 4DE42964279D8966007BAA4E /* Sources */, + 4DE42965279D8966007BAA4E /* Frameworks */, + 4DE42966279D8966007BAA4E /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SJAlgorithm; + productName = SJAlgorithm; + productReference = 4DE42968279D8966007BAA4E /* SJAlgorithm */; + productType = "com.apple.product-type.tool"; + }; + 4DE42977279D8B66007BAA4E /* 14950 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4DE4297C279D8B66007BAA4E /* Build configuration list for PBXNativeTarget "14950" */; + buildPhases = ( + 4DE42974279D8B66007BAA4E /* Sources */, + 4DE42975279D8B66007BAA4E /* Frameworks */, + 4DE42976279D8B66007BAA4E /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = 14950; + productName = 14950; + productReference = 4DE42978279D8B66007BAA4E /* 14950 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 4DE42960279D8966007BAA4E /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastUpgradeCheck = 1310; + TargetAttributes = { + 4DE42967279D8966007BAA4E = { + CreatedOnToolsVersion = 13.1; + }; + 4DE42977279D8B66007BAA4E = { + CreatedOnToolsVersion = 13.1; + }; + }; + }; + buildConfigurationList = 4DE42963279D8966007BAA4E /* Build configuration list for PBXProject "SJAlgorithm" */; + compatibilityVersion = "Xcode 13.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 4DE4295F279D8966007BAA4E; + productRefGroup = 4DE42969279D8966007BAA4E /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 4DE42967279D8966007BAA4E /* SJAlgorithm */, + 4DE42977279D8B66007BAA4E /* 14950 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 4DE42964279D8966007BAA4E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4DE42981279D8BCD007BAA4E /* 14950.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DE42974279D8B66007BAA4E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4DE42982279D8BCD007BAA4E /* 14950.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 4DE4296D279D8966007BAA4E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 4DE4296E279D8966007BAA4E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = macosx; + }; + name = Release; + }; + 4DE42970279D8966007BAA4E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 4DE42971279D8966007BAA4E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 4DE4297D279D8B66007BAA4E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 4DE4297E279D8B66007BAA4E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4DE42963279D8966007BAA4E /* Build configuration list for PBXProject "SJAlgorithm" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4DE4296D279D8966007BAA4E /* Debug */, + 4DE4296E279D8966007BAA4E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4DE4296F279D8966007BAA4E /* Build configuration list for PBXNativeTarget "SJAlgorithm" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4DE42970279D8966007BAA4E /* Debug */, + 4DE42971279D8966007BAA4E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4DE4297C279D8B66007BAA4E /* Build configuration list for PBXNativeTarget "14950" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4DE4297D279D8B66007BAA4E /* Debug */, + 4DE4297E279D8B66007BAA4E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 4DE42960279D8966007BAA4E /* Project object */; +} diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..871c551b9423f7de7d73745e362d088539898446 GIT binary patch literal 16905 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 JmMHJT{{ghqQ7-@h literal 0 HcmV?d00001 diff --git a/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist b/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..59a0c3d --- /dev/null +++ b/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,19 @@ + + + + + SchemeUserState + + 14950.xcscheme_^#shared#^_ + + orderHint + 1 + + SJAlgorithm.xcscheme_^#shared#^_ + + orderHint + 0 + + + + From 01fb0bd0be3285269fed938d4f47a293b1da7dcd Mon Sep 17 00:00:00 2001 From: wi-seong-cheol Date: Sun, 23 Jan 2022 22:15:24 +0900 Subject: [PATCH 09/94] 11509 --- seong_cheol/.DS_Store | Bin 6148 -> 6148 bytes seong_cheol/220116~220122/11509.cpp | 41 +++++++++ .../SJAlgorithm.xcodeproj/project.pbxproj | 81 ++++++++++++++++++ .../UserInterfaceState.xcuserstate | Bin 16905 -> 20915 bytes .../xcschemes/xcschememanagement.plist | 7 +- 5 files changed, 128 insertions(+), 1 deletion(-) create mode 100644 seong_cheol/220116~220122/11509.cpp diff --git a/seong_cheol/.DS_Store b/seong_cheol/.DS_Store index 24553bd773a7e15c87466d85525957d3e201519e..2e88fb6ec111cc46bda3b3978e3640a97cc684e2 100644 GIT binary patch delta 57 zcmZoMXffE}!Nk<}dh$6Yy~!0!Jgk9Jjwl|Re45E{@-8HvJ>!MVg3RAoCN{8bX6N|J F4*+ + +using namespace std; + +int N; +int MX = 1000001; +int ans = 0; + +void solution() { + cin >> N; + + int arrow[MX]; + fill(arrow, arrow+MX, 0); + for(int i = 0; i < N; i++) { + int M; cin >> M; + if(arrow[M + 1] == 0) { + ans++; + arrow[M]++; + } else { + arrow[M+1]--; + arrow[M]++; + } + } +} + +int main() { + ios::sync_with_stdio(NULL); + cin.tie(NULL); cout.tie(NULL); + + solution(); + cout << ans; + + return 0; +} diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj index 5b4b0b1..30510ba 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj +++ b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj @@ -9,6 +9,8 @@ /* Begin PBXBuildFile section */ 4DE42981279D8BCD007BAA4E /* 14950.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE4297F279D8BCD007BAA4E /* 14950.cpp */; }; 4DE42982279D8BCD007BAA4E /* 14950.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE4297F279D8BCD007BAA4E /* 14950.cpp */; }; + 4DE4298E279D8C42007BAA4E /* 11509.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE42989279D8C39007BAA4E /* 11509.cpp */; }; + 4DE4298F279D8C42007BAA4E /* 11509.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE42989279D8C39007BAA4E /* 11509.cpp */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -30,12 +32,23 @@ ); runOnlyForDeploymentPostprocessing = 1; }; + 4DE42985279D8C39007BAA4E /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 4DE42968279D8966007BAA4E /* SJAlgorithm */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = SJAlgorithm; sourceTree = BUILT_PRODUCTS_DIR; }; 4DE42978279D8B66007BAA4E /* 14950 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 14950; sourceTree = BUILT_PRODUCTS_DIR; }; 4DE4297F279D8BCD007BAA4E /* 14950.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = 14950.cpp; path = ../../../14950.cpp; sourceTree = ""; }; + 4DE42987279D8C39007BAA4E /* 11509 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 11509; sourceTree = BUILT_PRODUCTS_DIR; }; + 4DE42989279D8C39007BAA4E /* 11509.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 11509.cpp; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -53,6 +66,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4DE42984279D8C39007BAA4E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -69,6 +89,7 @@ children = ( 4DE42968279D8966007BAA4E /* SJAlgorithm */, 4DE42978279D8B66007BAA4E /* 14950 */, + 4DE42987279D8C39007BAA4E /* 11509 */, ); name = Products; sourceTree = ""; @@ -77,6 +98,7 @@ isa = PBXGroup; children = ( 4DE4297F279D8BCD007BAA4E /* 14950.cpp */, + 4DE42989279D8C39007BAA4E /* 11509.cpp */, ); path = "220116~220122"; sourceTree = ""; @@ -118,6 +140,23 @@ productReference = 4DE42978279D8B66007BAA4E /* 14950 */; productType = "com.apple.product-type.tool"; }; + 4DE42986279D8C39007BAA4E /* 11509 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4DE4298B279D8C39007BAA4E /* Build configuration list for PBXNativeTarget "11509" */; + buildPhases = ( + 4DE42983279D8C39007BAA4E /* Sources */, + 4DE42984279D8C39007BAA4E /* Frameworks */, + 4DE42985279D8C39007BAA4E /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = 11509; + productName = 11509; + productReference = 4DE42987279D8C39007BAA4E /* 11509 */; + productType = "com.apple.product-type.tool"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -133,6 +172,9 @@ 4DE42977279D8B66007BAA4E = { CreatedOnToolsVersion = 13.1; }; + 4DE42986279D8C39007BAA4E = { + CreatedOnToolsVersion = 13.1; + }; }; }; buildConfigurationList = 4DE42963279D8966007BAA4E /* Build configuration list for PBXProject "SJAlgorithm" */; @@ -150,6 +192,7 @@ targets = ( 4DE42967279D8966007BAA4E /* SJAlgorithm */, 4DE42977279D8B66007BAA4E /* 14950 */, + 4DE42986279D8C39007BAA4E /* 11509 */, ); }; /* End PBXProject section */ @@ -159,6 +202,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4DE4298E279D8C42007BAA4E /* 11509.cpp in Sources */, 4DE42981279D8BCD007BAA4E /* 14950.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -167,10 +211,18 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4DE4298F279D8C42007BAA4E /* 11509.cpp in Sources */, 4DE42982279D8BCD007BAA4E /* 14950.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; + 4DE42983279D8C39007BAA4E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ @@ -325,6 +377,26 @@ }; name = Release; }; + 4DE4298C279D8C39007BAA4E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 4DE4298D279D8C39007BAA4E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -355,6 +427,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 4DE4298B279D8C39007BAA4E /* Build configuration list for PBXNativeTarget "11509" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4DE4298C279D8C39007BAA4E /* Debug */, + 4DE4298D279D8C39007BAA4E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = 4DE42960279D8966007BAA4E /* Project object */; diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate index 871c551b9423f7de7d73745e362d088539898446..78a89e9f1d39aa3bc826d04198260e2fc25fb87e 100644 GIT binary patch literal 20915 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 delta 9268 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 diff --git a/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist b/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist index 59a0c3d..5e82012 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist @@ -4,6 +4,11 @@ SchemeUserState + 11509.xcscheme_^#shared#^_ + + orderHint + 0 + 14950.xcscheme_^#shared#^_ orderHint @@ -12,7 +17,7 @@ SJAlgorithm.xcscheme_^#shared#^_ orderHint - 0 + 2 From 747e12938939c06438be5baf3ac55c9b384f49b3 Mon Sep 17 00:00:00 2001 From: wi-seong-cheol Date: Sun, 23 Jan 2022 22:16:01 +0900 Subject: [PATCH 10/94] 4096 --- seong_cheol/.DS_Store | Bin 6148 -> 6148 bytes seong_cheol/220116~220122/4096.cpp | 57 ++++++++++++ .../SJAlgorithm.xcodeproj/project.pbxproj | 81 ++++++++++++++++++ .../UserInterfaceState.xcuserstate | Bin 20915 -> 23836 bytes .../xcschemes/xcschememanagement.plist | 5 ++ 5 files changed, 143 insertions(+) create mode 100644 seong_cheol/220116~220122/4096.cpp diff --git a/seong_cheol/.DS_Store b/seong_cheol/.DS_Store index 2e88fb6ec111cc46bda3b3978e3640a97cc684e2..3ae6d5938096a84d3a76fb6825092e860cab40bd 100644 GIT binary patch delta 46 zcmV+}0MY-1FoZC$NCE<;LzB(|E|Yiy3yyp`E|Yiy43owJHj}ynPyx`h5d-!Fk$?uX2MGNSMC%VP diff --git a/seong_cheol/220116~220122/4096.cpp b/seong_cheol/220116~220122/4096.cpp new file mode 100644 index 0000000..c6aefc9 --- /dev/null +++ b/seong_cheol/220116~220122/4096.cpp @@ -0,0 +1,57 @@ +// +// main.cpp +// 4096 +// +// Created by wi_seong on 2022/01/16. +// + +#include +#include +#include + +using namespace std; + +int N; +char str[10]; + +int func(int cur) { + int tmp = 0; + + if (str[cur - 1] >= str[strlen(str) - cur]) { + tmp = str[cur - 1] - str[strlen(str) - cur]; + + } + + else { + int times = 1; + while(true) { + if (str[strlen(str) - cur - times] == '9') { + str[strlen(str) - cur - times] = '0'; + times++; + } else { + str[strlen(str) - cur - times] += 1; + break; + } + } + tmp = str[cur - 1] - str[strlen(str) - cur] + 10; + } + + str[strlen(str) - cur] = str[cur - 1]; + if (cur == strlen(str)/2) { + return tmp*(int)pow(10, cur-1); + } + return tmp*(int)pow(10, cur-1)+func(cur+1); +} + +int main() { + ios::sync_with_stdio(NULL); + cin.tie(NULL); cout.tie(NULL); + + cin >> str; + while(!(strlen(str)==1 && str[0]=='0')) { + cout << func(1) << '\n'; + cin >> str; + } + + return 0; +} diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj index 30510ba..c31e269 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj +++ b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj @@ -7,6 +7,8 @@ objects = { /* Begin PBXBuildFile section */ + 4D826DA5279D8C7B00459892 /* 4096.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DA0279D8C7900459892 /* 4096.cpp */; }; + 4D826DA6279D8C7B00459892 /* 4096.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DA0279D8C7900459892 /* 4096.cpp */; }; 4DE42981279D8BCD007BAA4E /* 14950.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE4297F279D8BCD007BAA4E /* 14950.cpp */; }; 4DE42982279D8BCD007BAA4E /* 14950.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE4297F279D8BCD007BAA4E /* 14950.cpp */; }; 4DE4298E279D8C42007BAA4E /* 11509.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE42989279D8C39007BAA4E /* 11509.cpp */; }; @@ -14,6 +16,15 @@ /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ + 4D826D9C279D8C7900459892 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; 4DE42966279D8966007BAA4E /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -44,6 +55,8 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 4D826D9E279D8C7900459892 /* 4096 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 4096; sourceTree = BUILT_PRODUCTS_DIR; }; + 4D826DA0279D8C7900459892 /* 4096.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 4096.cpp; sourceTree = ""; }; 4DE42968279D8966007BAA4E /* SJAlgorithm */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = SJAlgorithm; sourceTree = BUILT_PRODUCTS_DIR; }; 4DE42978279D8B66007BAA4E /* 14950 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 14950; sourceTree = BUILT_PRODUCTS_DIR; }; 4DE4297F279D8BCD007BAA4E /* 14950.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = 14950.cpp; path = ../../../14950.cpp; sourceTree = ""; }; @@ -52,6 +65,13 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 4D826D9B279D8C7900459892 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4DE42965279D8966007BAA4E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -90,6 +110,7 @@ 4DE42968279D8966007BAA4E /* SJAlgorithm */, 4DE42978279D8B66007BAA4E /* 14950 */, 4DE42987279D8C39007BAA4E /* 11509 */, + 4D826D9E279D8C7900459892 /* 4096 */, ); name = Products; sourceTree = ""; @@ -99,6 +120,7 @@ children = ( 4DE4297F279D8BCD007BAA4E /* 14950.cpp */, 4DE42989279D8C39007BAA4E /* 11509.cpp */, + 4D826DA0279D8C7900459892 /* 4096.cpp */, ); path = "220116~220122"; sourceTree = ""; @@ -106,6 +128,23 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 4D826D9D279D8C7900459892 /* 4096 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4D826DA4279D8C7900459892 /* Build configuration list for PBXNativeTarget "4096" */; + buildPhases = ( + 4D826D9A279D8C7900459892 /* Sources */, + 4D826D9B279D8C7900459892 /* Frameworks */, + 4D826D9C279D8C7900459892 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = 4096; + productName = 4096; + productReference = 4D826D9E279D8C7900459892 /* 4096 */; + productType = "com.apple.product-type.tool"; + }; 4DE42967279D8966007BAA4E /* SJAlgorithm */ = { isa = PBXNativeTarget; buildConfigurationList = 4DE4296F279D8966007BAA4E /* Build configuration list for PBXNativeTarget "SJAlgorithm" */; @@ -166,6 +205,9 @@ BuildIndependentTargetsInParallel = 1; LastUpgradeCheck = 1310; TargetAttributes = { + 4D826D9D279D8C7900459892 = { + CreatedOnToolsVersion = 13.1; + }; 4DE42967279D8966007BAA4E = { CreatedOnToolsVersion = 13.1; }; @@ -193,17 +235,26 @@ 4DE42967279D8966007BAA4E /* SJAlgorithm */, 4DE42977279D8B66007BAA4E /* 14950 */, 4DE42986279D8C39007BAA4E /* 11509 */, + 4D826D9D279D8C7900459892 /* 4096 */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ + 4D826D9A279D8C7900459892 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4DE42964279D8966007BAA4E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 4DE4298E279D8C42007BAA4E /* 11509.cpp in Sources */, 4DE42981279D8BCD007BAA4E /* 14950.cpp in Sources */, + 4D826DA5279D8C7B00459892 /* 4096.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -213,6 +264,7 @@ files = ( 4DE4298F279D8C42007BAA4E /* 11509.cpp in Sources */, 4DE42982279D8BCD007BAA4E /* 14950.cpp in Sources */, + 4D826DA6279D8C7B00459892 /* 4096.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -226,6 +278,26 @@ /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ + 4D826DA2279D8C7900459892 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 4D826DA3279D8C7900459892 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; 4DE4296D279D8966007BAA4E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -400,6 +472,15 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 4D826DA4279D8C7900459892 /* Build configuration list for PBXNativeTarget "4096" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4D826DA2279D8C7900459892 /* Debug */, + 4D826DA3279D8C7900459892 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 4DE42963279D8966007BAA4E /* Build configuration list for PBXProject "SJAlgorithm" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate index 78a89e9f1d39aa3bc826d04198260e2fc25fb87e..0e2ca2f6d95da10c13cb69bb48645e54082f3b73 100644 GIT binary patch literal 23836 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 diff --git a/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist b/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist index 5e82012..3764732 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist @@ -14,6 +14,11 @@ orderHint 1 + 4096.xcscheme_^#shared#^_ + + orderHint + 3 + SJAlgorithm.xcscheme_^#shared#^_ orderHint From 3588ec7fc067543f4877b2801eec2a1ed466f1c5 Mon Sep 17 00:00:00 2001 From: wi-seong-cheol Date: Sun, 23 Jan 2022 22:16:49 +0900 Subject: [PATCH 11/94] 21922 --- seong_cheol/.DS_Store | Bin 6148 -> 6148 bytes seong_cheol/220116~220122/21922.cpp | 90 ++++++++++++++++++ .../SJAlgorithm.xcodeproj/project.pbxproj | 81 ++++++++++++++++ .../UserInterfaceState.xcuserstate | Bin 23836 -> 26075 bytes .../xcschemes/xcschememanagement.plist | 5 + 5 files changed, 176 insertions(+) create mode 100644 seong_cheol/220116~220122/21922.cpp diff --git a/seong_cheol/.DS_Store b/seong_cheol/.DS_Store index 3ae6d5938096a84d3a76fb6825092e860cab40bd..48867949ca1f16cbebafeda10f1cdf05e9b72daa 100644 GIT binary patch delta 55 zcmZoMXffE}!Njy{_2hF*dXp=dcvyOx{)J9H#bh*j7lLEY$hcXM`5Vi`2KLSD9Dn%% DOG*@R delta 56 zcmZoMXffE}!Nj!8dGa|Xy~!0!JS>Owo;glF#bh*j7myP;<%lAXW6#9!V6!0eH +#include +#include + +using namespace std; + +#define MAX 2001 +int ans = 0; +int N, M; +int res[MAX][MAX]; +int arr[MAX][MAX]; +bool isVisited[4][MAX][MAX]; +queue, int>> q; + +int mov[4][2] = { {-1,0}, {0,1},{1,0} ,{0,-1} }; + +void bfs() { + while(!q.empty()) { + int dir = q.front().second; + int nR = q.front().first.first + mov[dir][0]; + int nC = q.front().first.second + mov[dir][1]; + + q.pop(); + if (nR < 0 || nR >= N || nC < 0 || nC >= M) continue; + if (isVisited[dir][nR][nC]) continue; + isVisited[dir][nR][nC] = true; + res[nR][nC] = 1; + if (arr[nR][nC] == 1 && dir % 2 == 1) continue; + else if (arr[nR][nC] == 2 && dir % 2 == 0) continue; + else if (arr[nR][nC] == 9) continue; + else if (arr[nR][nC] == 3) { + if (dir < 2) { + dir = (dir + 1) % 2; + } else { + dir = 2 + (dir + 1) % 2; + } + } + else if (arr[nR][nC] == 4) { + if (dir == 0) dir = 3; + else if (dir == 3) dir = 0; + else if (dir == 1) dir = 2; + else dir = 1; + } + q.push({{nR, nC}, dir}); + } +} + +void solution() { + for(int i = 0; i < N; i++) { + for(int j = 0; j < M; j++) { + cin >> arr[i][j]; + if (arr[i][j] == 9) { + res[i][j] = 1; + for(int k = 0; k < 4; k++) { + isVisited[k][i][j] = true; + q.push({{i, j}, k}); + } + } + } + } + bfs(); +} + +void result_count() { + for(int i = 0; i < N; i++) { + for(int j = 0; j < M; j++) { + ans += res[i][j]; + } + } +} + +int main() { + ios::sync_with_stdio(NULL); + cin.tie(NULL); cout.tie(NULL); + + cin >> N >> M; + + solution(); + result_count(); + cout << ans; + + return 0; +} diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj index c31e269..9bd0aae 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj +++ b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj @@ -9,6 +9,8 @@ /* Begin PBXBuildFile section */ 4D826DA5279D8C7B00459892 /* 4096.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DA0279D8C7900459892 /* 4096.cpp */; }; 4D826DA6279D8C7B00459892 /* 4096.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DA0279D8C7900459892 /* 4096.cpp */; }; + 4D826DB2279D8CA600459892 /* 21922.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DAD279D8CA200459892 /* 21922.cpp */; }; + 4D826DB3279D8CA600459892 /* 21922.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DAD279D8CA200459892 /* 21922.cpp */; }; 4DE42981279D8BCD007BAA4E /* 14950.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE4297F279D8BCD007BAA4E /* 14950.cpp */; }; 4DE42982279D8BCD007BAA4E /* 14950.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE4297F279D8BCD007BAA4E /* 14950.cpp */; }; 4DE4298E279D8C42007BAA4E /* 11509.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE42989279D8C39007BAA4E /* 11509.cpp */; }; @@ -25,6 +27,15 @@ ); runOnlyForDeploymentPostprocessing = 1; }; + 4D826DA9279D8CA200459892 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; 4DE42966279D8966007BAA4E /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -57,6 +68,8 @@ /* Begin PBXFileReference section */ 4D826D9E279D8C7900459892 /* 4096 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 4096; sourceTree = BUILT_PRODUCTS_DIR; }; 4D826DA0279D8C7900459892 /* 4096.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 4096.cpp; sourceTree = ""; }; + 4D826DAB279D8CA200459892 /* 21922 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 21922; sourceTree = BUILT_PRODUCTS_DIR; }; + 4D826DAD279D8CA200459892 /* 21922.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 21922.cpp; sourceTree = ""; }; 4DE42968279D8966007BAA4E /* SJAlgorithm */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = SJAlgorithm; sourceTree = BUILT_PRODUCTS_DIR; }; 4DE42978279D8B66007BAA4E /* 14950 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 14950; sourceTree = BUILT_PRODUCTS_DIR; }; 4DE4297F279D8BCD007BAA4E /* 14950.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = 14950.cpp; path = ../../../14950.cpp; sourceTree = ""; }; @@ -72,6 +85,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4D826DA8279D8CA200459892 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4DE42965279D8966007BAA4E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -111,6 +131,7 @@ 4DE42978279D8B66007BAA4E /* 14950 */, 4DE42987279D8C39007BAA4E /* 11509 */, 4D826D9E279D8C7900459892 /* 4096 */, + 4D826DAB279D8CA200459892 /* 21922 */, ); name = Products; sourceTree = ""; @@ -121,6 +142,7 @@ 4DE4297F279D8BCD007BAA4E /* 14950.cpp */, 4DE42989279D8C39007BAA4E /* 11509.cpp */, 4D826DA0279D8C7900459892 /* 4096.cpp */, + 4D826DAD279D8CA200459892 /* 21922.cpp */, ); path = "220116~220122"; sourceTree = ""; @@ -145,6 +167,23 @@ productReference = 4D826D9E279D8C7900459892 /* 4096 */; productType = "com.apple.product-type.tool"; }; + 4D826DAA279D8CA200459892 /* 21922 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4D826DAF279D8CA200459892 /* Build configuration list for PBXNativeTarget "21922" */; + buildPhases = ( + 4D826DA7279D8CA200459892 /* Sources */, + 4D826DA8279D8CA200459892 /* Frameworks */, + 4D826DA9279D8CA200459892 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = 21922; + productName = 21922; + productReference = 4D826DAB279D8CA200459892 /* 21922 */; + productType = "com.apple.product-type.tool"; + }; 4DE42967279D8966007BAA4E /* SJAlgorithm */ = { isa = PBXNativeTarget; buildConfigurationList = 4DE4296F279D8966007BAA4E /* Build configuration list for PBXNativeTarget "SJAlgorithm" */; @@ -208,6 +247,9 @@ 4D826D9D279D8C7900459892 = { CreatedOnToolsVersion = 13.1; }; + 4D826DAA279D8CA200459892 = { + CreatedOnToolsVersion = 13.1; + }; 4DE42967279D8966007BAA4E = { CreatedOnToolsVersion = 13.1; }; @@ -236,6 +278,7 @@ 4DE42977279D8B66007BAA4E /* 14950 */, 4DE42986279D8C39007BAA4E /* 11509 */, 4D826D9D279D8C7900459892 /* 4096 */, + 4D826DAA279D8CA200459892 /* 21922 */, ); }; /* End PBXProject section */ @@ -248,12 +291,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4D826DA7279D8CA200459892 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4DE42964279D8966007BAA4E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 4DE4298E279D8C42007BAA4E /* 11509.cpp in Sources */, 4DE42981279D8BCD007BAA4E /* 14950.cpp in Sources */, + 4D826DB2279D8CA600459892 /* 21922.cpp in Sources */, 4D826DA5279D8C7B00459892 /* 4096.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -264,6 +315,7 @@ files = ( 4DE4298F279D8C42007BAA4E /* 11509.cpp in Sources */, 4DE42982279D8BCD007BAA4E /* 14950.cpp in Sources */, + 4D826DB3279D8CA600459892 /* 21922.cpp in Sources */, 4D826DA6279D8C7B00459892 /* 4096.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -298,6 +350,26 @@ }; name = Release; }; + 4D826DB0279D8CA200459892 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 4D826DB1279D8CA200459892 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; 4DE4296D279D8966007BAA4E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -481,6 +553,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 4D826DAF279D8CA200459892 /* Build configuration list for PBXNativeTarget "21922" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4D826DB0279D8CA200459892 /* Debug */, + 4D826DB1279D8CA200459892 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 4DE42963279D8966007BAA4E /* Build configuration list for PBXProject "SJAlgorithm" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate index 0e2ca2f6d95da10c13cb69bb48645e54082f3b73..5a0724c864cf539b1c5ffaf0c42d7cc01b3e5856 100644 GIT binary patch literal 26075 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 1 + 21922.xcscheme_^#shared#^_ + + orderHint + 4 + 4096.xcscheme_^#shared#^_ orderHint From 894e92177e93b9dfb79d9e1dee4c055329a22daf Mon Sep 17 00:00:00 2001 From: wi-seong-cheol Date: Sun, 23 Jan 2022 22:24:30 +0900 Subject: [PATCH 12/94] change target --- seong_cheol/.DS_Store | Bin 6148 -> 6148 bytes .../SJAlgorithm.xcodeproj/project.pbxproj | 95 ++---------------- .../UserInterfaceState.xcuserstate | Bin 26075 -> 23379 bytes 3 files changed, 6 insertions(+), 89 deletions(-) diff --git a/seong_cheol/.DS_Store b/seong_cheol/.DS_Store index 48867949ca1f16cbebafeda10f1cdf05e9b72daa..a78a205514c95c699af4d8c5414a29ab6d4dc7b3 100644 GIT binary patch delta 58 zcmZoMXffE}!Nj!q+~jjidXp=dcvz=K^4lGse45E{@-84RrZCkE#Is{!c(7TJ`5Vi` L2DZ)Y9Dn%%YbF%U delta 57 zcmZoMXffE}!Njy{_2hF*dXp=dcvyRy{)HZ!e45E{@-8Hv9V6prLFR8P6C2n!vvd6A F2LOy!75@ML diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj index 9bd0aae..3bb8ee4 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj +++ b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj @@ -7,14 +7,10 @@ objects = { /* Begin PBXBuildFile section */ - 4D826DA5279D8C7B00459892 /* 4096.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DA0279D8C7900459892 /* 4096.cpp */; }; - 4D826DA6279D8C7B00459892 /* 4096.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DA0279D8C7900459892 /* 4096.cpp */; }; - 4D826DB2279D8CA600459892 /* 21922.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DAD279D8CA200459892 /* 21922.cpp */; }; - 4D826DB3279D8CA600459892 /* 21922.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DAD279D8CA200459892 /* 21922.cpp */; }; - 4DE42981279D8BCD007BAA4E /* 14950.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE4297F279D8BCD007BAA4E /* 14950.cpp */; }; + 4D826DB4279D8E6400459892 /* 21922.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DAD279D8CA200459892 /* 21922.cpp */; }; + 4D826DB5279D8E6700459892 /* 4096.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DA0279D8C7900459892 /* 4096.cpp */; }; + 4D826DB6279D8E6900459892 /* 11509.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE42989279D8C39007BAA4E /* 11509.cpp */; }; 4DE42982279D8BCD007BAA4E /* 14950.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE4297F279D8BCD007BAA4E /* 14950.cpp */; }; - 4DE4298E279D8C42007BAA4E /* 11509.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE42989279D8C39007BAA4E /* 11509.cpp */; }; - 4DE4298F279D8C42007BAA4E /* 11509.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE42989279D8C39007BAA4E /* 11509.cpp */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -36,15 +32,6 @@ ); runOnlyForDeploymentPostprocessing = 1; }; - 4DE42966279D8966007BAA4E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; 4DE42976279D8B66007BAA4E /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -70,7 +57,6 @@ 4D826DA0279D8C7900459892 /* 4096.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 4096.cpp; sourceTree = ""; }; 4D826DAB279D8CA200459892 /* 21922 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 21922; sourceTree = BUILT_PRODUCTS_DIR; }; 4D826DAD279D8CA200459892 /* 21922.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 21922.cpp; sourceTree = ""; }; - 4DE42968279D8966007BAA4E /* SJAlgorithm */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = SJAlgorithm; sourceTree = BUILT_PRODUCTS_DIR; }; 4DE42978279D8B66007BAA4E /* 14950 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 14950; sourceTree = BUILT_PRODUCTS_DIR; }; 4DE4297F279D8BCD007BAA4E /* 14950.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = 14950.cpp; path = ../../../14950.cpp; sourceTree = ""; }; 4DE42987279D8C39007BAA4E /* 11509 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 11509; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -92,13 +78,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4DE42965279D8966007BAA4E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4DE42975279D8B66007BAA4E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -127,7 +106,6 @@ 4DE42969279D8966007BAA4E /* Products */ = { isa = PBXGroup; children = ( - 4DE42968279D8966007BAA4E /* SJAlgorithm */, 4DE42978279D8B66007BAA4E /* 14950 */, 4DE42987279D8C39007BAA4E /* 11509 */, 4D826D9E279D8C7900459892 /* 4096 */, @@ -184,23 +162,6 @@ productReference = 4D826DAB279D8CA200459892 /* 21922 */; productType = "com.apple.product-type.tool"; }; - 4DE42967279D8966007BAA4E /* SJAlgorithm */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4DE4296F279D8966007BAA4E /* Build configuration list for PBXNativeTarget "SJAlgorithm" */; - buildPhases = ( - 4DE42964279D8966007BAA4E /* Sources */, - 4DE42965279D8966007BAA4E /* Frameworks */, - 4DE42966279D8966007BAA4E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SJAlgorithm; - productName = SJAlgorithm; - productReference = 4DE42968279D8966007BAA4E /* SJAlgorithm */; - productType = "com.apple.product-type.tool"; - }; 4DE42977279D8B66007BAA4E /* 14950 */ = { isa = PBXNativeTarget; buildConfigurationList = 4DE4297C279D8B66007BAA4E /* Build configuration list for PBXNativeTarget "14950" */; @@ -250,9 +211,6 @@ 4D826DAA279D8CA200459892 = { CreatedOnToolsVersion = 13.1; }; - 4DE42967279D8966007BAA4E = { - CreatedOnToolsVersion = 13.1; - }; 4DE42977279D8B66007BAA4E = { CreatedOnToolsVersion = 13.1; }; @@ -274,7 +232,6 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 4DE42967279D8966007BAA4E /* SJAlgorithm */, 4DE42977279D8B66007BAA4E /* 14950 */, 4DE42986279D8C39007BAA4E /* 11509 */, 4D826D9D279D8C7900459892 /* 4096 */, @@ -288,6 +245,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4D826DB5279D8E6700459892 /* 4096.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -295,17 +253,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DE42964279D8966007BAA4E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4DE4298E279D8C42007BAA4E /* 11509.cpp in Sources */, - 4DE42981279D8BCD007BAA4E /* 14950.cpp in Sources */, - 4D826DB2279D8CA600459892 /* 21922.cpp in Sources */, - 4D826DA5279D8C7B00459892 /* 4096.cpp in Sources */, + 4D826DB4279D8E6400459892 /* 21922.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -313,10 +261,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4DE4298F279D8C42007BAA4E /* 11509.cpp in Sources */, 4DE42982279D8BCD007BAA4E /* 14950.cpp in Sources */, - 4D826DB3279D8CA600459892 /* 21922.cpp in Sources */, - 4D826DA6279D8C7B00459892 /* 4096.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -324,6 +269,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4D826DB6279D8E6900459892 /* 11509.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -481,26 +427,6 @@ }; name = Release; }; - 4DE42970279D8966007BAA4E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 4DE42971279D8966007BAA4E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; 4DE4297D279D8B66007BAA4E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -571,15 +497,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4DE4296F279D8966007BAA4E /* Build configuration list for PBXNativeTarget "SJAlgorithm" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4DE42970279D8966007BAA4E /* Debug */, - 4DE42971279D8966007BAA4E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 4DE4297C279D8B66007BAA4E /* Build configuration list for PBXNativeTarget "14950" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate index 5a0724c864cf539b1c5ffaf0c42d7cc01b3e5856..4fb3ae501c22702c3b665ef47a6a8790cfb4dfd1 100644 GIT binary patch delta 10686 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 From a87c68ecd314d7945d3e54a7cc23eb831b628113 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 30 Jan 2022 00:06:51 +0900 Subject: [PATCH 13/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index e5eee7f..b1056d4 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/1/29~2022/2/4 +* A : [BOJ_4690](https://www.acmicpc.net/problem/4690) **완전 세제곱** +* B : [BOJ_15900](https://www.acmicpc.net/problem/15900) **나무 탈출** +* C : [BOJ_16437](https://www.acmicpc.net/problem/16437) **양 구출 작전** +* D : [BOJ_2887](https://www.acmicpc.net/problem/2887) **행성 터널** + +***************************************************************************** + ### 2022/1/23~2022/1/29 * A : [BOJ_20162](https://www.acmicpc.net/problem/20162) **간식 파티** * B : [BOJ_2374](https://www.acmicpc.net/problem/2374) **같은 수로 만들기** From d79df831d28b05bad05b2a0044c3e9022864abec Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sat, 5 Feb 2022 21:41:46 +0900 Subject: [PATCH 14/94] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b1056d4..92f2bd8 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Problem-Solving List ***************************************************************************** -### 2022/1/29~2022/2/4 +### 2022/1/30~2022/2/5 * A : [BOJ_4690](https://www.acmicpc.net/problem/4690) **완전 세제곱** * B : [BOJ_15900](https://www.acmicpc.net/problem/15900) **나무 탈출** * C : [BOJ_16437](https://www.acmicpc.net/problem/16437) **양 구출 작전** From c35bc834960fb5c55749a625d0c72112855c0b9a Mon Sep 17 00:00:00 2001 From: Hyeon-Uk Date: Sun, 6 Feb 2022 21:16:53 +0900 Subject: [PATCH 15/94] gitignore update --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 020f12a..9b9e7f3 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ notjustmoney/*.exe +.idea/* +*.iml \ No newline at end of file From dc80588c940b0b9373561a203c96bc596233cf18 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk Date: Sun, 6 Feb 2022 21:23:29 +0900 Subject: [PATCH 16/94] update 0123~0129 --- hyeon-uk/2022/0123~0129/P1719.java | 56 ++++++++++++++++++++++++++++ hyeon-uk/2022/0123~0129/P20162.java | 31 ++++++++++++++++ hyeon-uk/2022/0123~0129/P2204.java | 31 ++++++++++++++++ hyeon-uk/2022/0123~0129/P2374.java | 57 +++++++++++++++++++++++++++++ 4 files changed, 175 insertions(+) create mode 100644 hyeon-uk/2022/0123~0129/P1719.java create mode 100644 hyeon-uk/2022/0123~0129/P20162.java create mode 100644 hyeon-uk/2022/0123~0129/P2204.java create mode 100644 hyeon-uk/2022/0123~0129/P2374.java diff --git a/hyeon-uk/2022/0123~0129/P1719.java b/hyeon-uk/2022/0123~0129/P1719.java new file mode 100644 index 0000000..066cdd3 --- /dev/null +++ b/hyeon-uk/2022/0123~0129/P1719.java @@ -0,0 +1,56 @@ +import java.util.Arrays; +import java.util.Scanner; + +public class P1719 { + public static int[][] weight; + public static int[][] route; + + public static void main(String[] args){ + Scanner sc=new Scanner(System.in); + int n=sc.nextInt(); + int m=sc.nextInt(); + weight=new int[n+1][n+1]; + route=new int[n+1][n+1]; + + for(int i=1;i<=n;i++){ + Arrays.fill(weight[i],987654321); + weight[i][i]=0; + } + + for(int i=0;i weight[i][k]+weight[k][j]){ + weight[i][j]=weight[i][k]+weight[k][j]; + route[i][j]=route[i][k]; + } + } + } + } + + for(int i=1;i<=n;i++){ + for(int j=1;j<=n;j++){ + if(i==j){ + System.out.print("- "); + } + else { + System.out.print(route[i][j]+ " "); + } + } + System.out.println(); + } + + + } +} diff --git a/hyeon-uk/2022/0123~0129/P20162.java b/hyeon-uk/2022/0123~0129/P20162.java new file mode 100644 index 0000000..454d392 --- /dev/null +++ b/hyeon-uk/2022/0123~0129/P20162.java @@ -0,0 +1,31 @@ +import java.util.Scanner; + +public class P20162 { + public static int[] dp; + public static int[] food; + public static int n; + public static int ret=0; + + + public static void main(String[] args){ + Scanner sc=new Scanner(System.in); + + n=sc.nextInt(); + food=new int[n+1]; + dp=new int[n+1]; + + for(int i=1;i<=n;i++){ + food[i]=sc.nextInt(); + } + for(int i=1;i<=n;i++){ + dp[i]=food[i]; + for(int j=0;jfood[j]){ + dp[i]=Math.max(dp[i],dp[j]+food[i]); + } + } + ret=Math.max(ret,dp[i]); + } + System.out.println(ret); + } +} diff --git a/hyeon-uk/2022/0123~0129/P2204.java b/hyeon-uk/2022/0123~0129/P2204.java new file mode 100644 index 0000000..bb2035f --- /dev/null +++ b/hyeon-uk/2022/0123~0129/P2204.java @@ -0,0 +1,31 @@ +import java.util.Comparator; +import java.util.LinkedList; +import java.util.List; +import java.util.Scanner; + +public class P2204 { + public static void main(String[] args){ + Scanner sc=new Scanner(System.in); + + while(true){ + int n=sc.nextInt(); + if(n==0) break; + + List list=new LinkedList<>(); + for(int i=0;i() { + @Override + public int compare(String o1, String o2) { + o1=o1.toLowerCase(); + o2=o2.toLowerCase(); + return o1.compareTo(o2); + } + }); + System.out.println(list.get(0)); + } + } +} \ No newline at end of file diff --git a/hyeon-uk/2022/0123~0129/P2374.java b/hyeon-uk/2022/0123~0129/P2374.java new file mode 100644 index 0000000..cf496e5 --- /dev/null +++ b/hyeon-uk/2022/0123~0129/P2374.java @@ -0,0 +1,57 @@ +import java.util.Scanner; + +public class P2374{ + public static long[] arr; + public static int n; + public static long ret=0l; + + public static void func(int left,int right, Long lastMax){ + if(left>right){ + return; + } + + long max=0l; + for(int i=left;i<=right;i++) { + max=Math.max(arr[i],max); + } + + int ind=-1; + for(int i=left;i<=right;i++){ + if(arr[i]==max){ + ind=i; + break; + } + } + + func(left,ind-1,max); + func(ind+1,right,max); + ret+=(lastMax-max); + } + + public static void main(String[] args){ + Scanner sc=new Scanner(System.in); + n=sc.nextInt(); + + arr=new long[n+1]; + + long max=0l; + for(int i=0;i Date: Sun, 6 Feb 2022 21:23:44 +0900 Subject: [PATCH 17/94] update 0130~0205 --- hyeon-uk/2022/0130~0205/P15900.java | 63 +++++++++++++ hyeon-uk/2022/0130~0205/P16437.java | 59 ++++++++++++ hyeon-uk/2022/0130~0205/P2887.java | 133 ++++++++++++++++++++++++++++ hyeon-uk/2022/0130~0205/P4690.java | 15 ++++ 4 files changed, 270 insertions(+) create mode 100644 hyeon-uk/2022/0130~0205/P15900.java create mode 100644 hyeon-uk/2022/0130~0205/P16437.java create mode 100644 hyeon-uk/2022/0130~0205/P2887.java create mode 100644 hyeon-uk/2022/0130~0205/P4690.java diff --git a/hyeon-uk/2022/0130~0205/P15900.java b/hyeon-uk/2022/0130~0205/P15900.java new file mode 100644 index 0000000..0556983 --- /dev/null +++ b/hyeon-uk/2022/0130~0205/P15900.java @@ -0,0 +1,63 @@ +import java.io.*; +import java.util.*; + + + +public class P15900 { + public static ArrayList> graph=new ArrayList<>(); + public static int n; + public static boolean visited[]; + public static int dist[]; + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st=new StringTokenizer(br.readLine()," "); + + n=Integer.parseInt(st.nextToken()); + + visited=new boolean[n+1]; + dist=new int[n+1]; + + for(int i=0;i<=n;i++){ + graph.add(new ArrayList<>()); + } + + for(int i=0;i queue=new LinkedList<>(); + visited[1]=true; + dist[1]=0; + queue.offer(1); + + int sum=0; + + while(!queue.isEmpty()){ + int now=queue.poll(); + boolean isLeaf=true; + for(int i=0;i> graph=new ArrayList<>(); + public static int n; + public static int wolf[]; + public static int sheep[]; + + public static long dfs(int now){ + //leaf node + if(graph.get(now).size()==0){ + return sheep[now]; + } + + int nowSheep=sheep[now]; + long childSheep=0; + for(int i=0;i()); + + for(int i=2;i<=n;i++){ + st=new StringTokenizer(br.readLine()," "); + + String op=st.nextToken(); + int w=Integer.parseInt(st.nextToken()); + int parent= Integer.parseInt(st.nextToken()); + + if(op.equals("S")){ + sheep[i]=w; + } + else{ + wolf[i]=w; + } + graph.get(parent).add(i); + } + + System.out.println(dfs(1)); + } +} diff --git a/hyeon-uk/2022/0130~0205/P2887.java b/hyeon-uk/2022/0130~0205/P2887.java new file mode 100644 index 0000000..c13e1e9 --- /dev/null +++ b/hyeon-uk/2022/0130~0205/P2887.java @@ -0,0 +1,133 @@ +import java.io.*; +import java.util.*; + +class Node{ + int number; + int x,y,z; + public Node(int number,int x,int y,int z){ + this.number=number; + this.x=x; + this.y=y; + this.z=z; + } +} + +class CNode{ + int dist; + int u,v; + public CNode(int dist,int u,int v){ + this.dist=dist; + this.u=u; + this.v=v; + } +} + +public class P2887{ + public static List xList=new ArrayList<>(); + public static List yList=new ArrayList<>(); + public static List zList=new ArrayList<>(); + public static List totalList=new ArrayList<>(); + + public static int[] parent; + public static int find(int p){ + if(parent[p]==p){ + return p; + } + else{ + return find(parent[p]); + } + } + + public static void unionParent(int a,int b){ + a=find(a); + b=find(b); + + if(a() { + @Override + public int compare(Node o1, Node o2) { + return o1.x-o2.x; + } + }); + + for(int i=0;i() { + @Override + public int compare(Node o1, Node o2) { + return o1.y-o2.y; + } + }); + + for(int i=0;i() { + @Override + public int compare(Node o1, Node o2) { + return o1.z-o2.z; + } + }); + + for(int i=0;i() { + @Override + public int compare(CNode o1, CNode o2) { + return o1.dist-o2.dist; + } + }); + + long sum=0; + parent=new int[n+1]; + for(int i=1;i<=n;i++) parent[i]=i; + for(int i=0;i Date: Sun, 6 Feb 2022 22:12:22 +0900 Subject: [PATCH 18/94] 220206 solved problem by jochanmin --- jochanmin/20220206/15900.cpp | 31 +++++++++++++++++ jochanmin/20220206/16437.cpp | 31 +++++++++++++++++ jochanmin/20220206/2887.cpp | 67 ++++++++++++++++++++++++++++++++++++ jochanmin/20220206/4690.cpp | 18 ++++++++++ 4 files changed, 147 insertions(+) create mode 100644 jochanmin/20220206/15900.cpp create mode 100644 jochanmin/20220206/16437.cpp create mode 100644 jochanmin/20220206/2887.cpp create mode 100644 jochanmin/20220206/4690.cpp diff --git a/jochanmin/20220206/15900.cpp b/jochanmin/20220206/15900.cpp new file mode 100644 index 0000000..504d669 --- /dev/null +++ b/jochanmin/20220206/15900.cpp @@ -0,0 +1,31 @@ +#include +#include +#include +using namespace std; +vector tree[500001]; +bool visit[500001]; +int cnt; +void dfs(int now,int depth){ + visit[now]=true; + if(tree[now].size()==1) cnt+=depth; + for(int i=0;i +#include +using namespace std; + +long long result[123457]; +vector tree[123457]; +long long dfs(int now){ + long long ret=0; + for(int i=0;i +#include +#include +#include +#define MAX 100001 +using namespace std; + +int n, cost = 0; +struct Planet{ + int idx, x, y, z; +}; +bool cmpx (Planet a, Planet b){ + return a.x < b.x; +} +bool cmpy (Planet a, Planet b){ + return a.y < b.y; +} +bool cmpz (Planet a, Planet b){ + return a.z < b.z; +} +struct Tunnel{ + int i, j, w; + bool operator < (const Tunnel &t) const { + return w < t.w; + } +}; +Planet planet[MAX]; +vector tunnel; +int tree[MAX]; + +int findRoot(int v){ + if(tree[v] == v) return v; + return tree[v] = findRoot(tree[v]); +} + +int main(){ + scanf("%d",&n); + for(int i = 1; i <= n; i++){ + scanf("%d %d %d",&planet[i].x,planet[i].y ,planet[i].z); + planet[i].idx = i; + tree[i] = i; + } + sort(planet+1, planet+n+1, cmpx); + for(int i = 1; i <= n-1; i++){ + tunnel.push_back({planet[i].idx, planet[i+1].idx, abs(planet[i].x-planet[i+1].x)}); + } + sort(planet+1, planet+n+1, cmpy); + for(int i = 1; i <= n-1; i++){ + tunnel.push_back({planet[i].idx, planet[i+1].idx, abs(planet[i].y-planet[i+1].y)}); + } + sort(planet+1, planet+n+1, cmpz); + for(int i = 1; i <= n-1; i++){ + tunnel.push_back({planet[i].idx, planet[i+1].idx, abs(planet[i].z-planet[i+1].z)}); + } + sort(tunnel.begin(), tunnel.end()); + for(Tunnel t : tunnel){ + int i = findRoot(t.i); + int j = findRoot(t.j); + if(i != j){ + tree[j] = i; + cost += t.w; + } + } + printf("%d",cost); + + return 0; +} \ No newline at end of file diff --git a/jochanmin/20220206/4690.cpp b/jochanmin/20220206/4690.cpp new file mode 100644 index 0000000..108f477 --- /dev/null +++ b/jochanmin/20220206/4690.cpp @@ -0,0 +1,18 @@ +#include +using namespace std; + +int main(){ + for(int i=1;i<=100;i++){ + for(int j=2;j<=i;j++){ + for(int k=j;k<=i;k++){ + for(int q=k;q<=i;q++){ + if(i*i*i==j*j*j+k*k*k+q*q*q){ + printf("Cube = %d, Triple = (%d,%d,%d)\n",i,j,k,q); + } + } + } + } + } + + return 0; +} \ No newline at end of file From 42e556745b56d4798f6cde5c233980d07372e527 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 6 Feb 2022 22:56:13 +0900 Subject: [PATCH 19/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 92f2bd8..49dcdbe 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/2/6~2022/2/12 +* A : [BOJ_17610](https://www.acmicpc.net/problem/17610) **양팔저울** +* B : [BOJ_3187](https://www.acmicpc.net/problem/3187) **양치기 꿍** +* C : [BOJ_14391](https://www.acmicpc.net/problem/14391) **종이 조각** +* D : [BOJ_2504](https://www.acmicpc.net/problem/2504) **괄호의 값** + +***************************************************************************** + ### 2022/1/30~2022/2/5 * A : [BOJ_4690](https://www.acmicpc.net/problem/4690) **완전 세제곱** * B : [BOJ_15900](https://www.acmicpc.net/problem/15900) **나무 탈출** From 670e5d7f637cb3de5e9311cb9daaea8b2834c0f5 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 13 Feb 2022 03:18:38 +0900 Subject: [PATCH 20/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 49dcdbe..db453aa 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/2/12~2022/2/18 +* A : [BOJ_1577](https://www.acmicpc.net/problem/1577) **도로의 개수** +* B : [BOJ_4095](https://www.acmicpc.net/problem/4095) **최대 정사각형** +* C : [BOJ_2644](https://www.acmicpc.net/problem/2644) **촌수계산** +* D : [BOJ_14284](https://www.acmicpc.net/problem/14284) **간선 이어가기 2** + +***************************************************************************** + ### 2022/2/6~2022/2/12 * A : [BOJ_17610](https://www.acmicpc.net/problem/17610) **양팔저울** * B : [BOJ_3187](https://www.acmicpc.net/problem/3187) **양치기 꿍** From 66c7efadf35a604c0428d76599ec5f57e13accbb Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 13 Feb 2022 17:45:04 +0900 Subject: [PATCH 21/94] Create 17610.java --- hyeon-uk/2022/0206~0212/17610.java | 43 ++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 hyeon-uk/2022/0206~0212/17610.java diff --git a/hyeon-uk/2022/0206~0212/17610.java b/hyeon-uk/2022/0206~0212/17610.java new file mode 100644 index 0000000..9f6634c --- /dev/null +++ b/hyeon-uk/2022/0206~0212/17610.java @@ -0,0 +1,43 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; +import java.util.StringTokenizer; + +public class P17610 { + public static int[] numbers; + public static boolean[] dp; + public static int sum=0; + public static int k; + public static void dfs(int index,int left,int right){ + if(right-left>=0&&right-left<=sum){ + dp[right-left]=true; + } + if(index==k) return; + + dfs(index+1,left+numbers[index],right); + dfs(index+1,left,right+numbers[index]); + dfs(index+1,left,right); + } + + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st=new StringTokenizer(br.readLine()," "); + k=Integer.parseInt(st.nextToken()); + numbers=new int[k]; + String str=br.readLine(); + st=new StringTokenizer(str," "); + for(int i=0;i Date: Sun, 13 Feb 2022 17:45:45 +0900 Subject: [PATCH 22/94] Create 3187.java --- hyeon-uk/2022/0206~0212/3187.java | 82 +++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 hyeon-uk/2022/0206~0212/3187.java diff --git a/hyeon-uk/2022/0206~0212/3187.java b/hyeon-uk/2022/0206~0212/3187.java new file mode 100644 index 0000000..7ff9d2e --- /dev/null +++ b/hyeon-uk/2022/0206~0212/3187.java @@ -0,0 +1,82 @@ +import org.w3c.dom.Node; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.LinkedList; +import java.util.Queue; +import java.util.StringTokenizer; + +class Point{ + int x,y; + public Point(int x,int y){ + this.x=x; + this.y=y; + } +} + +public class P3187 { + public static char[][] maze; + public static boolean[][] visited; + public static int[][] mv=new int[][]{{1,0},{-1,0},{0,1},{0,-1}}; + public static int r,c; + public static int sheep=0; + public static int wolf=0; + + public static boolean isIn(int x,int y){ + return 0<=x&&x queue=new LinkedList<>(); + for(int i=0;i=tSheep){ + wolf+=tWolf; + } + else{ + sheep+=tSheep; + } + } + } + } + System.out.println(sheep+" "+wolf); + } +} From b74b2e89f90863e40a9eb4c13c5a9beda242c24b Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 13 Feb 2022 17:46:18 +0900 Subject: [PATCH 23/94] Create 14391.java --- hyeon-uk/2022/0206~0212/14391.java | 87 ++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 hyeon-uk/2022/0206~0212/14391.java diff --git a/hyeon-uk/2022/0206~0212/14391.java b/hyeon-uk/2022/0206~0212/14391.java new file mode 100644 index 0000000..0f14cdf --- /dev/null +++ b/hyeon-uk/2022/0206~0212/14391.java @@ -0,0 +1,87 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.LinkedList; +import java.util.Queue; +import java.util.Stack; +import java.util.StringTokenizer; + +public class P14391 { + public static int maze[]=new int[16]; + public static boolean row[]=new boolean[16]; + public static int n,m; + public static long ret=0l; + + public static void calc(){ + long total=0l; + long temp=0l; + //가로로 묶인것들의 합 + for(int i=0;i Date: Sun, 13 Feb 2022 17:46:47 +0900 Subject: [PATCH 24/94] Create 2504.java --- hyeon-uk/2022/0206~0212/2504.java | 58 +++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 hyeon-uk/2022/0206~0212/2504.java diff --git a/hyeon-uk/2022/0206~0212/2504.java b/hyeon-uk/2022/0206~0212/2504.java new file mode 100644 index 0000000..0627794 --- /dev/null +++ b/hyeon-uk/2022/0206~0212/2504.java @@ -0,0 +1,58 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.LinkedList; +import java.util.Queue; +import java.util.Stack; +import java.util.StringTokenizer; + +public class P2504 { + + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + String str=br.readLine(); + + Stack st=new Stack<>(); + int ret=0; + int temp=1; + boolean flag=true; + + for(int i=0;i Date: Sun, 13 Feb 2022 17:58:44 +0900 Subject: [PATCH 25/94] =?UTF-8?q?[=EC=B6=94=EA=B0=80]=2020220213=20solved?= =?UTF-8?q?=20problem=20by=20jochanmin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jochanmin/{ => 2020}/20200318/1620.txt | 0 jochanmin/{ => 2020}/20200318/2231.txt | 0 jochanmin/{ => 2020}/20200318/7568.txt | 0 jochanmin/{ => 2020}/20200319/1260.txt | 0 jochanmin/{ => 2020}/20200319/1436.txt | 0 jochanmin/{ => 2020}/20200319/2805.txt | 0 jochanmin/{ => 2020}/20200319/write_up.txt | 0 jochanmin/{ => 2020}/20200320/12761.txt | 0 jochanmin/{ => 2020}/20200320/15354.txt | 0 jochanmin/{ => 2020}/20200320/15355.txt | 0 jochanmin/{ => 2020}/20200320/writeup.txt | 0 jochanmin/{ => 2020}/20200321/14501.txt | 0 jochanmin/{ => 2020}/20200321/1987.txt | 0 jochanmin/{ => 2020}/20200321/9012.txt | 0 jochanmin/{ => 2020}/20200321/writeup.txt | 0 jochanmin/{ => 2020}/20200323/15650.txt | 0 jochanmin/{ => 2020}/20200323/2580.txt | 0 jochanmin/{ => 2020}/20200323/2630.txt | 0 jochanmin/{ => 2020}/20200324/1780.txt | 0 jochanmin/{ => 2020}/20200324/2293.txt | 0 jochanmin/{ => 2020}/20200325/11403.cpp | 0 jochanmin/{ => 2020}/20200325/15591.cpp | 0 jochanmin/{ => 2020}/20200325/17027.cpp | 0 jochanmin/{ => 2020}/20200325/think.txt | 0 jochanmin/{ => 2020}/20200326/1559.txt | 0 jochanmin/{ => 2020}/20200326/2662.txt | 0 jochanmin/{ => 2020}/20200326/7476.txt | 0 jochanmin/{ => 2020}/20200326/think.txt | 0 jochanmin/{ => 2020}/20200330/11404.cpp | 0 jochanmin/{ => 2020}/20200330/1697.cpp | 0 jochanmin/{ => 2020}/20200330/1753.cpp | 0 jochanmin/{ => 2020}/20200331/14502.cpp | 0 jochanmin/{ => 2020}/20200331/1520.cpp | 0 jochanmin/{ => 2020}/20200331/2022.cpp | 0 jochanmin/{ => 2020}/20200331/writeup.txt | 0 jochanmin/{ => 2020}/20200403/12869.cpp | 0 jochanmin/{ => 2020}/20200403/17141.cpp | 0 jochanmin/{ => 2020}/20200403/5014.cpp | 0 jochanmin/{ => 2020}/20200403/writeup.txt | 0 jochanmin/{ => 2020}/20200407/11048.txt | 0 jochanmin/{ => 2020}/20200407/11060.txt | 0 jochanmin/{ => 2020}/20200407/15486.txt | 0 jochanmin/{ => 2020}/20200409/10564.txt | 0 jochanmin/{ => 2020}/20200409/15989.txt | 0 jochanmin/{ => 2020}/20200409/2251.txt | 0 jochanmin/{ => 2020}/20200409/write.txt | 0 jochanmin/{ => 2020}/20200410/2011.txt | 0 jochanmin/{ => 2020}/20200410/2225.txt | 0 jochanmin/{ => 2020}/20200410/9461.txt | 0 jochanmin/{ => 2020}/20200414/10844.txt | 0 jochanmin/{ => 2020}/20200414/2600.txt | 0 jochanmin/{ => 2020}/20200414/3067.txt | 0 jochanmin/{ => 2020}/20200416/10422.txt | 0 jochanmin/{ => 2020}/20200416/11058.txt | 0 jochanmin/{ => 2020}/20200416/12969.txt | 0 jochanmin/{ => 2020}/20200416/writeup.txt | 0 jochanmin/{ => 2020}/20200424/13913.txt | 0 jochanmin/{ => 2020}/20200424/16928.txt | 0 jochanmin/{ => 2020}/20200424/2156.txt | 0 ...\353\212\224 \353\260\251\353\262\225.txt" | 0 jochanmin/{ => 2020}/20200704/14496.txt | 0 jochanmin/{ => 2020}/20200704/3020.txt | 0 jochanmin/{ => 2020}/20200707/1991.txt | 0 jochanmin/{ => 2020}/20200712/1238.txt | 0 jochanmin/{ => 2020}/20200712/13424.txt | 0 jochanmin/{ => 2020}/20200712/5972.txt | 0 jochanmin/{ => 2020}/20200714/1330.txt | 0 jochanmin/{ => 2020}/20200714/2660.txt | 0 jochanmin/{ => 2020}/20200714/2933.txt | 0 jochanmin/{ => 2020}/20200730/4256.txt | 0 jochanmin/{ => 2020}/20200730/9251.txt | 0 jochanmin/{ => 2020}/20200730/9252.txt | 0 .../20200803/124\353\202\230\353\235\274.txt" | 0 ...\353\212\224 \355\212\270\353\237\255.txt" | 0 .../20200803/\354\234\204\354\236\245.txt" | 0 ...4\354\213\235\352\260\200\352\262\251.txt" | 0 jochanmin/{ => 2020}/20200806/H-index.txt | 0 ...5\354\202\254\352\260\201\355\230\225.txt" | 0 ...\354\236\245\355\201\260 \354\210\230.txt" | 0 ...\355\230\270 \353\252\251\353\241\235.txt" | 0 ... \354\202\254\352\260\201\355\230\225.txt" | 0 ... \354\265\234\354\206\214\352\260\222.txt" | 0 .../20200821/\354\271\264\355\216\253.txt" | 0 .../20200821/\354\272\220\354\213\234.txt" | 0 ...\354\235\230 \352\263\261\354\205\210.txt" | 0 jochanmin/{ => 2020}/20200823/hanoi.txt | 0 ...4\355\212\270\354\233\214\355\201\254.txt" | 0 ...0\354\226\264\353\263\200\355\231\230.txt" | 0 ...4\353\263\264\353\202\230\354\271\230.txt" | 0 .../\352\263\204\353\213\250\354\210\230.txt" | 0 .../\354\231\270\355\214\220\354\233\220.txt" | 0 ...4\354\235\264\354\226\264\355\212\270.txt" | 0 ...\354\227\264 \355\231\224\355\217\220.txt" | 0 ...4\353\254\270\354\236\220\354\227\264.txt" | 0 ...0\352\263\240\353\245\264\352\270\260.txt" | 0 .../2020/20200909/\354\226\215.txt" | 0 ...4\354\235\230\354\210\234\355\232\214.txt" | 0 ...\354\235\230 \353\217\204\353\241\234.txt" | 0 ... \353\217\214\353\246\254\352\270\260.txt" | 0 jochanmin/{ => 2020}/20201109/1197.txt | 0 jochanmin/{ => 2020}/20201109/1261.txt | 0 jochanmin/{ => 2020}/20201109/1563.txt | 0 jochanmin/{ => 2020}/20201113/1717.txt | 0 jochanmin/{ => 2020}/20201113/1766.txt | 0 jochanmin/{ => 2020}/20201113/1976.txt | 0 jochanmin/{ => 2020}/20201121/1275.txt | 0 jochanmin/{ => 2020}/20201121/2268.txt | 0 jochanmin/{ => 2020}/20201121/2357.txt | 0 jochanmin/{ => 2020}/20201226/11505.txt | 0 jochanmin/{ => 2020}/20201226/1168.txt | 0 jochanmin/{ => 2020}/20201226/12846.txt | 0 jochanmin/{ => 2020}/20201226/2104.txt | 0 jochanmin/{ => 2020}/20201226/6549.txt | 0 jochanmin/{ => 2020}/20201226/9426.txt | 0 jochanmin/2021/20210207/13975.cpp | 30 +++++++++ jochanmin/2021/20210207/2491.cpp | 37 +++++++++++ jochanmin/2021/20210211/2611.cpp | 62 +++++++++++++++++++ jochanmin/2021/20210211/3055.cpp | 56 +++++++++++++++++ jochanmin/2021/20210211/3649.cpp | 31 ++++++++++ jochanmin/2021/20210211/7511.cpp | 47 ++++++++++++++ jochanmin/2021/20210217/1106.cpp | 34 ++++++++++ jochanmin/2021/20210217/14728.cpp | 18 ++++++ jochanmin/2021/20210217/15990.cpp | 22 +++++++ jochanmin/2021/20210217/15991.cpp | 19 ++++++ jochanmin/2021/20210217/15992.cpp | 21 +++++++ jochanmin/2021/20210217/15993.cpp | 20 ++++++ jochanmin/2021/20210217/4781.cpp | 37 +++++++++++ jochanmin/2021/20210224/1727.cpp | 60 ++++++++++++++++++ jochanmin/2021/20210224/8983.cpp | 45 ++++++++++++++ jochanmin/{ => 2021}/20210304/14675.txt | 0 jochanmin/{ => 2021}/20210304/17073.txt | 0 jochanmin/{ => 2021}/20210304/2638.txt | 0 jochanmin/{ => 2021}/20210304/9489.txt | 0 .../22942.cpp => 2021/20210314/12945.cpp} | 0 .../{20220101 => 2021/20210314}/14676.cpp | 0 jochanmin/2021/20210314/2026.cpp | 55 ++++++++++++++++ jochanmin/2021/20211107/1120.cpp | 22 +++++++ jochanmin/2021/20211107/1181.cpp | 41 ++++++++++++ jochanmin/2021/20211107/2920.cpp | 23 +++++++ jochanmin/2021/20211107/7568.cpp | 30 +++++++++ jochanmin/2021/20211107/9012.cpp | 36 +++++++++++ jochanmin/{ => 2022}/20220101/11497.cpp | 0 jochanmin/2022/20220101/14676.cpp | 53 ++++++++++++++++ jochanmin/2022/20220101/22942.cpp | 0 jochanmin/{ => 2022}/20220101/2631.cpp | 0 jochanmin/{ => 2022}/20220101/5567.cpp | 0 jochanmin/{ => 2022}/20220101/7347.cpp | 0 jochanmin/{ => 2022}/20220108/1005.cpp | 0 jochanmin/{ => 2022}/20220108/12896.cpp | 0 jochanmin/{ => 2022}/20220108/21313.cpp | 0 jochanmin/{ => 2022}/20220116/14499.cpp | 0 jochanmin/{ => 2022}/20220116/16956.cpp | 0 jochanmin/{ => 2022}/20220116/1823.cpp | 0 jochanmin/{ => 2022}/20220206/15900.cpp | 0 jochanmin/{ => 2022}/20220206/16437.cpp | 0 jochanmin/{ => 2022}/20220206/2887.cpp | 0 jochanmin/{ => 2022}/20220206/4690.cpp | 0 jochanmin/2022/20220213/17610.cpp | 29 +++++++++ jochanmin/2022/20220213/3187.cpp | 0 159 files changed, 828 insertions(+) rename jochanmin/{ => 2020}/20200318/1620.txt (100%) rename jochanmin/{ => 2020}/20200318/2231.txt (100%) rename jochanmin/{ => 2020}/20200318/7568.txt (100%) rename jochanmin/{ => 2020}/20200319/1260.txt (100%) rename jochanmin/{ => 2020}/20200319/1436.txt (100%) rename jochanmin/{ => 2020}/20200319/2805.txt (100%) rename jochanmin/{ => 2020}/20200319/write_up.txt (100%) rename jochanmin/{ => 2020}/20200320/12761.txt (100%) rename jochanmin/{ => 2020}/20200320/15354.txt (100%) rename jochanmin/{ => 2020}/20200320/15355.txt (100%) rename jochanmin/{ => 2020}/20200320/writeup.txt (100%) rename jochanmin/{ => 2020}/20200321/14501.txt (100%) rename jochanmin/{ => 2020}/20200321/1987.txt (100%) rename jochanmin/{ => 2020}/20200321/9012.txt (100%) rename jochanmin/{ => 2020}/20200321/writeup.txt (100%) rename jochanmin/{ => 2020}/20200323/15650.txt (100%) rename jochanmin/{ => 2020}/20200323/2580.txt (100%) rename jochanmin/{ => 2020}/20200323/2630.txt (100%) rename jochanmin/{ => 2020}/20200324/1780.txt (100%) rename jochanmin/{ => 2020}/20200324/2293.txt (100%) rename jochanmin/{ => 2020}/20200325/11403.cpp (100%) rename jochanmin/{ => 2020}/20200325/15591.cpp (100%) rename jochanmin/{ => 2020}/20200325/17027.cpp (100%) rename jochanmin/{ => 2020}/20200325/think.txt (100%) rename jochanmin/{ => 2020}/20200326/1559.txt (100%) rename jochanmin/{ => 2020}/20200326/2662.txt (100%) rename jochanmin/{ => 2020}/20200326/7476.txt (100%) rename jochanmin/{ => 2020}/20200326/think.txt (100%) rename jochanmin/{ => 2020}/20200330/11404.cpp (100%) mode change 100755 => 100644 rename jochanmin/{ => 2020}/20200330/1697.cpp (100%) mode change 100755 => 100644 rename jochanmin/{ => 2020}/20200330/1753.cpp (100%) mode change 100755 => 100644 rename jochanmin/{ => 2020}/20200331/14502.cpp (100%) mode change 100755 => 100644 rename jochanmin/{ => 2020}/20200331/1520.cpp (100%) rename jochanmin/{ => 2020}/20200331/2022.cpp (100%) mode change 100755 => 100644 rename jochanmin/{ => 2020}/20200331/writeup.txt (100%) mode change 100755 => 100644 rename jochanmin/{ => 2020}/20200403/12869.cpp (100%) rename jochanmin/{ => 2020}/20200403/17141.cpp (100%) rename jochanmin/{ => 2020}/20200403/5014.cpp (100%) rename jochanmin/{ => 2020}/20200403/writeup.txt (100%) rename jochanmin/{ => 2020}/20200407/11048.txt (100%) rename jochanmin/{ => 2020}/20200407/11060.txt (100%) rename jochanmin/{ => 2020}/20200407/15486.txt (100%) rename jochanmin/{ => 2020}/20200409/10564.txt (100%) rename jochanmin/{ => 2020}/20200409/15989.txt (100%) rename jochanmin/{ => 2020}/20200409/2251.txt (100%) rename jochanmin/{ => 2020}/20200409/write.txt (100%) rename jochanmin/{ => 2020}/20200410/2011.txt (100%) rename jochanmin/{ => 2020}/20200410/2225.txt (100%) rename jochanmin/{ => 2020}/20200410/9461.txt (100%) rename jochanmin/{ => 2020}/20200414/10844.txt (100%) rename jochanmin/{ => 2020}/20200414/2600.txt (100%) rename jochanmin/{ => 2020}/20200414/3067.txt (100%) rename jochanmin/{ => 2020}/20200416/10422.txt (100%) rename jochanmin/{ => 2020}/20200416/11058.txt (100%) rename jochanmin/{ => 2020}/20200416/12969.txt (100%) rename jochanmin/{ => 2020}/20200416/writeup.txt (100%) rename jochanmin/{ => 2020}/20200424/13913.txt (100%) rename jochanmin/{ => 2020}/20200424/16928.txt (100%) rename jochanmin/{ => 2020}/20200424/2156.txt (100%) rename "jochanmin/20200424/\355\213\200\353\246\260\352\261\260 \354\260\276\353\212\224 \353\260\251\353\262\225.txt" => "jochanmin/2020/20200424/\355\213\200\353\246\260\352\261\260 \354\260\276\353\212\224 \353\260\251\353\262\225.txt" (100%) rename jochanmin/{ => 2020}/20200704/14496.txt (100%) rename jochanmin/{ => 2020}/20200704/3020.txt (100%) rename jochanmin/{ => 2020}/20200707/1991.txt (100%) rename jochanmin/{ => 2020}/20200712/1238.txt (100%) rename jochanmin/{ => 2020}/20200712/13424.txt (100%) rename jochanmin/{ => 2020}/20200712/5972.txt (100%) rename jochanmin/{ => 2020}/20200714/1330.txt (100%) rename jochanmin/{ => 2020}/20200714/2660.txt (100%) rename jochanmin/{ => 2020}/20200714/2933.txt (100%) rename jochanmin/{ => 2020}/20200730/4256.txt (100%) rename jochanmin/{ => 2020}/20200730/9251.txt (100%) rename jochanmin/{ => 2020}/20200730/9252.txt (100%) rename "jochanmin/20200803/124\353\202\230\353\235\274.txt" => "jochanmin/2020/20200803/124\353\202\230\353\235\274.txt" (100%) rename "jochanmin/20200803/\353\213\244\353\246\254\353\245\274 \354\247\200\353\202\230\353\212\224 \355\212\270\353\237\255.txt" => "jochanmin/2020/20200803/\353\213\244\353\246\254\353\245\274 \354\247\200\353\202\230\353\212\224 \355\212\270\353\237\255.txt" (100%) rename "jochanmin/20200803/\354\234\204\354\236\245.txt" => "jochanmin/2020/20200803/\354\234\204\354\236\245.txt" (100%) rename "jochanmin/20200803/\354\243\274\354\213\235\352\260\200\352\262\251.txt" => "jochanmin/2020/20200803/\354\243\274\354\213\235\352\260\200\352\262\251.txt" (100%) rename jochanmin/{ => 2020}/20200806/H-index.txt (100%) rename "jochanmin/20200806/\352\260\200\354\236\245 \355\201\260 \354\240\225\354\202\254\352\260\201\355\230\225.txt" => "jochanmin/2020/20200806/\352\260\200\354\236\245 \355\201\260 \354\240\225\354\202\254\352\260\201\355\230\225.txt" (100%) rename "jochanmin/20200806/\352\260\200\354\236\245\355\201\260 \354\210\230.txt" => "jochanmin/2020/20200806/\352\260\200\354\236\245\355\201\260 \354\210\230.txt" (100%) rename "jochanmin/20200806/\354\240\204\355\231\224\353\262\210\355\230\270 \353\252\251\353\241\235.txt" => "jochanmin/2020/20200806/\354\240\204\355\231\224\353\262\210\355\230\270 \353\252\251\353\241\235.txt" (100%) rename "jochanmin/20200821/\353\251\200\354\251\241\355\225\234 \354\202\254\352\260\201\355\230\225.txt" => "jochanmin/2020/20200821/\353\251\200\354\251\241\355\225\234 \354\202\254\352\260\201\355\230\225.txt" (100%) rename "jochanmin/20200821/\354\265\234\353\214\200\352\260\222\352\263\274 \354\265\234\354\206\214\352\260\222.txt" => "jochanmin/2020/20200821/\354\265\234\353\214\200\352\260\222\352\263\274 \354\265\234\354\206\214\352\260\222.txt" (100%) rename "jochanmin/20200821/\354\271\264\355\216\253.txt" => "jochanmin/2020/20200821/\354\271\264\355\216\253.txt" (100%) rename "jochanmin/20200821/\354\272\220\354\213\234.txt" => "jochanmin/2020/20200821/\354\272\220\354\213\234.txt" (100%) rename "jochanmin/20200821/\355\226\211\353\240\254\354\235\230 \352\263\261\354\205\210.txt" => "jochanmin/2020/20200821/\355\226\211\353\240\254\354\235\230 \352\263\261\354\205\210.txt" (100%) rename jochanmin/{ => 2020}/20200823/hanoi.txt (100%) rename "jochanmin/20200823/\353\204\244\355\212\270\354\233\214\355\201\254.txt" => "jochanmin/2020/20200823/\353\204\244\355\212\270\354\233\214\355\201\254.txt" (100%) rename "jochanmin/20200823/\353\213\250\354\226\264\353\263\200\355\231\230.txt" => "jochanmin/2020/20200823/\353\213\250\354\226\264\353\263\200\355\231\230.txt" (100%) rename "jochanmin/20200823/\355\224\274\353\263\264\353\202\230\354\271\230.txt" => "jochanmin/2020/20200823/\355\224\274\353\263\264\353\202\230\354\271\230.txt" (100%) rename "jochanmin/20200901/\352\263\204\353\213\250\354\210\230.txt" => "jochanmin/2020/20200901/\352\263\204\353\213\250\354\210\230.txt" (100%) rename "jochanmin/20200901/\354\231\270\355\214\220\354\233\220.txt" => "jochanmin/2020/20200901/\354\231\270\355\214\220\354\233\220.txt" (100%) rename "jochanmin/20200904/\353\213\244\354\235\264\354\226\264\355\212\270.txt" => "jochanmin/2020/20200904/\353\213\244\354\235\264\354\226\264\355\212\270.txt" (100%) rename "jochanmin/20200904/\353\254\270\354\236\220\354\227\264 \355\231\224\355\217\220.txt" => "jochanmin/2020/20200904/\353\254\270\354\236\220\354\227\264 \355\231\224\355\217\220.txt" (100%) rename "jochanmin/20200904/\353\266\200\353\266\204\353\254\270\354\236\220\354\227\264.txt" => "jochanmin/2020/20200904/\353\266\200\353\266\204\353\254\270\354\236\220\354\227\264.txt" (100%) rename "jochanmin/20200904/\354\210\230\352\263\240\353\245\264\352\270\260.txt" => "jochanmin/2020/20200904/\354\210\230\352\263\240\353\245\264\352\270\260.txt" (100%) rename "jochanmin/20200909/\354\226\215.txt" => "jochanmin/2020/20200909/\354\226\215.txt" (100%) rename "jochanmin/20200909/\355\212\270\353\246\254\354\235\230\354\210\234\355\232\214.txt" => "jochanmin/2020/20200909/\355\212\270\353\246\254\354\235\230\354\210\234\355\232\214.txt" (100%) rename "jochanmin/20200911/\353\266\201\354\252\275\353\202\230\353\235\274\354\235\230 \353\217\204\353\241\234.txt" => "jochanmin/2020/20200911/\353\266\201\354\252\275\353\202\230\353\235\274\354\235\230 \353\217\204\353\241\234.txt" (100%) rename "jochanmin/20200911/\354\240\204\353\213\250\354\247\200 \353\217\214\353\246\254\352\270\260.txt" => "jochanmin/2020/20200911/\354\240\204\353\213\250\354\247\200 \353\217\214\353\246\254\352\270\260.txt" (100%) rename jochanmin/{ => 2020}/20201109/1197.txt (100%) rename jochanmin/{ => 2020}/20201109/1261.txt (100%) rename jochanmin/{ => 2020}/20201109/1563.txt (100%) rename jochanmin/{ => 2020}/20201113/1717.txt (100%) rename jochanmin/{ => 2020}/20201113/1766.txt (100%) rename jochanmin/{ => 2020}/20201113/1976.txt (100%) rename jochanmin/{ => 2020}/20201121/1275.txt (100%) rename jochanmin/{ => 2020}/20201121/2268.txt (100%) rename jochanmin/{ => 2020}/20201121/2357.txt (100%) rename jochanmin/{ => 2020}/20201226/11505.txt (100%) rename jochanmin/{ => 2020}/20201226/1168.txt (100%) rename jochanmin/{ => 2020}/20201226/12846.txt (100%) rename jochanmin/{ => 2020}/20201226/2104.txt (100%) rename jochanmin/{ => 2020}/20201226/6549.txt (100%) rename jochanmin/{ => 2020}/20201226/9426.txt (100%) create mode 100644 jochanmin/2021/20210207/13975.cpp create mode 100644 jochanmin/2021/20210207/2491.cpp create mode 100644 jochanmin/2021/20210211/2611.cpp create mode 100644 jochanmin/2021/20210211/3055.cpp create mode 100644 jochanmin/2021/20210211/3649.cpp create mode 100644 jochanmin/2021/20210211/7511.cpp create mode 100644 jochanmin/2021/20210217/1106.cpp create mode 100644 jochanmin/2021/20210217/14728.cpp create mode 100644 jochanmin/2021/20210217/15990.cpp create mode 100644 jochanmin/2021/20210217/15991.cpp create mode 100644 jochanmin/2021/20210217/15992.cpp create mode 100644 jochanmin/2021/20210217/15993.cpp create mode 100644 jochanmin/2021/20210217/4781.cpp create mode 100644 jochanmin/2021/20210224/1727.cpp create mode 100644 jochanmin/2021/20210224/8983.cpp rename jochanmin/{ => 2021}/20210304/14675.txt (100%) rename jochanmin/{ => 2021}/20210304/17073.txt (100%) rename jochanmin/{ => 2021}/20210304/2638.txt (100%) rename jochanmin/{ => 2021}/20210304/9489.txt (100%) rename jochanmin/{20220101/22942.cpp => 2021/20210314/12945.cpp} (100%) rename jochanmin/{20220101 => 2021/20210314}/14676.cpp (100%) create mode 100644 jochanmin/2021/20210314/2026.cpp create mode 100644 jochanmin/2021/20211107/1120.cpp create mode 100644 jochanmin/2021/20211107/1181.cpp create mode 100644 jochanmin/2021/20211107/2920.cpp create mode 100644 jochanmin/2021/20211107/7568.cpp create mode 100644 jochanmin/2021/20211107/9012.cpp rename jochanmin/{ => 2022}/20220101/11497.cpp (100%) create mode 100644 jochanmin/2022/20220101/14676.cpp create mode 100644 jochanmin/2022/20220101/22942.cpp rename jochanmin/{ => 2022}/20220101/2631.cpp (100%) rename jochanmin/{ => 2022}/20220101/5567.cpp (100%) rename jochanmin/{ => 2022}/20220101/7347.cpp (100%) rename jochanmin/{ => 2022}/20220108/1005.cpp (100%) rename jochanmin/{ => 2022}/20220108/12896.cpp (100%) rename jochanmin/{ => 2022}/20220108/21313.cpp (100%) rename jochanmin/{ => 2022}/20220116/14499.cpp (100%) rename jochanmin/{ => 2022}/20220116/16956.cpp (100%) rename jochanmin/{ => 2022}/20220116/1823.cpp (100%) rename jochanmin/{ => 2022}/20220206/15900.cpp (100%) rename jochanmin/{ => 2022}/20220206/16437.cpp (100%) rename jochanmin/{ => 2022}/20220206/2887.cpp (100%) rename jochanmin/{ => 2022}/20220206/4690.cpp (100%) create mode 100644 jochanmin/2022/20220213/17610.cpp create mode 100644 jochanmin/2022/20220213/3187.cpp diff --git a/jochanmin/20200318/1620.txt b/jochanmin/2020/20200318/1620.txt similarity index 100% rename from jochanmin/20200318/1620.txt rename to jochanmin/2020/20200318/1620.txt diff --git a/jochanmin/20200318/2231.txt b/jochanmin/2020/20200318/2231.txt similarity index 100% rename from jochanmin/20200318/2231.txt rename to jochanmin/2020/20200318/2231.txt diff --git a/jochanmin/20200318/7568.txt b/jochanmin/2020/20200318/7568.txt similarity index 100% rename from jochanmin/20200318/7568.txt rename to jochanmin/2020/20200318/7568.txt diff --git a/jochanmin/20200319/1260.txt b/jochanmin/2020/20200319/1260.txt similarity index 100% rename from jochanmin/20200319/1260.txt rename to jochanmin/2020/20200319/1260.txt diff --git a/jochanmin/20200319/1436.txt b/jochanmin/2020/20200319/1436.txt similarity index 100% rename from jochanmin/20200319/1436.txt rename to jochanmin/2020/20200319/1436.txt diff --git a/jochanmin/20200319/2805.txt b/jochanmin/2020/20200319/2805.txt similarity index 100% rename from jochanmin/20200319/2805.txt rename to jochanmin/2020/20200319/2805.txt diff --git a/jochanmin/20200319/write_up.txt b/jochanmin/2020/20200319/write_up.txt similarity index 100% rename from jochanmin/20200319/write_up.txt rename to jochanmin/2020/20200319/write_up.txt diff --git a/jochanmin/20200320/12761.txt b/jochanmin/2020/20200320/12761.txt similarity index 100% rename from jochanmin/20200320/12761.txt rename to jochanmin/2020/20200320/12761.txt diff --git a/jochanmin/20200320/15354.txt b/jochanmin/2020/20200320/15354.txt similarity index 100% rename from jochanmin/20200320/15354.txt rename to jochanmin/2020/20200320/15354.txt diff --git a/jochanmin/20200320/15355.txt b/jochanmin/2020/20200320/15355.txt similarity index 100% rename from jochanmin/20200320/15355.txt rename to jochanmin/2020/20200320/15355.txt diff --git a/jochanmin/20200320/writeup.txt b/jochanmin/2020/20200320/writeup.txt similarity index 100% rename from jochanmin/20200320/writeup.txt rename to jochanmin/2020/20200320/writeup.txt diff --git a/jochanmin/20200321/14501.txt b/jochanmin/2020/20200321/14501.txt similarity index 100% rename from jochanmin/20200321/14501.txt rename to jochanmin/2020/20200321/14501.txt diff --git a/jochanmin/20200321/1987.txt b/jochanmin/2020/20200321/1987.txt similarity index 100% rename from jochanmin/20200321/1987.txt rename to jochanmin/2020/20200321/1987.txt diff --git a/jochanmin/20200321/9012.txt b/jochanmin/2020/20200321/9012.txt similarity index 100% rename from jochanmin/20200321/9012.txt rename to jochanmin/2020/20200321/9012.txt diff --git a/jochanmin/20200321/writeup.txt b/jochanmin/2020/20200321/writeup.txt similarity index 100% rename from jochanmin/20200321/writeup.txt rename to jochanmin/2020/20200321/writeup.txt diff --git a/jochanmin/20200323/15650.txt b/jochanmin/2020/20200323/15650.txt similarity index 100% rename from jochanmin/20200323/15650.txt rename to jochanmin/2020/20200323/15650.txt diff --git a/jochanmin/20200323/2580.txt b/jochanmin/2020/20200323/2580.txt similarity index 100% rename from jochanmin/20200323/2580.txt rename to jochanmin/2020/20200323/2580.txt diff --git a/jochanmin/20200323/2630.txt b/jochanmin/2020/20200323/2630.txt similarity index 100% rename from jochanmin/20200323/2630.txt rename to jochanmin/2020/20200323/2630.txt diff --git a/jochanmin/20200324/1780.txt b/jochanmin/2020/20200324/1780.txt similarity index 100% rename from jochanmin/20200324/1780.txt rename to jochanmin/2020/20200324/1780.txt diff --git a/jochanmin/20200324/2293.txt b/jochanmin/2020/20200324/2293.txt similarity index 100% rename from jochanmin/20200324/2293.txt rename to jochanmin/2020/20200324/2293.txt diff --git a/jochanmin/20200325/11403.cpp b/jochanmin/2020/20200325/11403.cpp similarity index 100% rename from jochanmin/20200325/11403.cpp rename to jochanmin/2020/20200325/11403.cpp diff --git a/jochanmin/20200325/15591.cpp b/jochanmin/2020/20200325/15591.cpp similarity index 100% rename from jochanmin/20200325/15591.cpp rename to jochanmin/2020/20200325/15591.cpp diff --git a/jochanmin/20200325/17027.cpp b/jochanmin/2020/20200325/17027.cpp similarity index 100% rename from jochanmin/20200325/17027.cpp rename to jochanmin/2020/20200325/17027.cpp diff --git a/jochanmin/20200325/think.txt b/jochanmin/2020/20200325/think.txt similarity index 100% rename from jochanmin/20200325/think.txt rename to jochanmin/2020/20200325/think.txt diff --git a/jochanmin/20200326/1559.txt b/jochanmin/2020/20200326/1559.txt similarity index 100% rename from jochanmin/20200326/1559.txt rename to jochanmin/2020/20200326/1559.txt diff --git a/jochanmin/20200326/2662.txt b/jochanmin/2020/20200326/2662.txt similarity index 100% rename from jochanmin/20200326/2662.txt rename to jochanmin/2020/20200326/2662.txt diff --git a/jochanmin/20200326/7476.txt b/jochanmin/2020/20200326/7476.txt similarity index 100% rename from jochanmin/20200326/7476.txt rename to jochanmin/2020/20200326/7476.txt diff --git a/jochanmin/20200326/think.txt b/jochanmin/2020/20200326/think.txt similarity index 100% rename from jochanmin/20200326/think.txt rename to jochanmin/2020/20200326/think.txt diff --git a/jochanmin/20200330/11404.cpp b/jochanmin/2020/20200330/11404.cpp old mode 100755 new mode 100644 similarity index 100% rename from jochanmin/20200330/11404.cpp rename to jochanmin/2020/20200330/11404.cpp diff --git a/jochanmin/20200330/1697.cpp b/jochanmin/2020/20200330/1697.cpp old mode 100755 new mode 100644 similarity index 100% rename from jochanmin/20200330/1697.cpp rename to jochanmin/2020/20200330/1697.cpp diff --git a/jochanmin/20200330/1753.cpp b/jochanmin/2020/20200330/1753.cpp old mode 100755 new mode 100644 similarity index 100% rename from jochanmin/20200330/1753.cpp rename to jochanmin/2020/20200330/1753.cpp diff --git a/jochanmin/20200331/14502.cpp b/jochanmin/2020/20200331/14502.cpp old mode 100755 new mode 100644 similarity index 100% rename from jochanmin/20200331/14502.cpp rename to jochanmin/2020/20200331/14502.cpp diff --git a/jochanmin/20200331/1520.cpp b/jochanmin/2020/20200331/1520.cpp similarity index 100% rename from jochanmin/20200331/1520.cpp rename to jochanmin/2020/20200331/1520.cpp diff --git a/jochanmin/20200331/2022.cpp b/jochanmin/2020/20200331/2022.cpp old mode 100755 new mode 100644 similarity index 100% rename from jochanmin/20200331/2022.cpp rename to jochanmin/2020/20200331/2022.cpp diff --git a/jochanmin/20200331/writeup.txt b/jochanmin/2020/20200331/writeup.txt old mode 100755 new mode 100644 similarity index 100% rename from jochanmin/20200331/writeup.txt rename to jochanmin/2020/20200331/writeup.txt diff --git a/jochanmin/20200403/12869.cpp b/jochanmin/2020/20200403/12869.cpp similarity index 100% rename from jochanmin/20200403/12869.cpp rename to jochanmin/2020/20200403/12869.cpp diff --git a/jochanmin/20200403/17141.cpp b/jochanmin/2020/20200403/17141.cpp similarity index 100% rename from jochanmin/20200403/17141.cpp rename to jochanmin/2020/20200403/17141.cpp diff --git a/jochanmin/20200403/5014.cpp b/jochanmin/2020/20200403/5014.cpp similarity index 100% rename from jochanmin/20200403/5014.cpp rename to jochanmin/2020/20200403/5014.cpp diff --git a/jochanmin/20200403/writeup.txt b/jochanmin/2020/20200403/writeup.txt similarity index 100% rename from jochanmin/20200403/writeup.txt rename to jochanmin/2020/20200403/writeup.txt diff --git a/jochanmin/20200407/11048.txt b/jochanmin/2020/20200407/11048.txt similarity index 100% rename from jochanmin/20200407/11048.txt rename to jochanmin/2020/20200407/11048.txt diff --git a/jochanmin/20200407/11060.txt b/jochanmin/2020/20200407/11060.txt similarity index 100% rename from jochanmin/20200407/11060.txt rename to jochanmin/2020/20200407/11060.txt diff --git a/jochanmin/20200407/15486.txt b/jochanmin/2020/20200407/15486.txt similarity index 100% rename from jochanmin/20200407/15486.txt rename to jochanmin/2020/20200407/15486.txt diff --git a/jochanmin/20200409/10564.txt b/jochanmin/2020/20200409/10564.txt similarity index 100% rename from jochanmin/20200409/10564.txt rename to jochanmin/2020/20200409/10564.txt diff --git a/jochanmin/20200409/15989.txt b/jochanmin/2020/20200409/15989.txt similarity index 100% rename from jochanmin/20200409/15989.txt rename to jochanmin/2020/20200409/15989.txt diff --git a/jochanmin/20200409/2251.txt b/jochanmin/2020/20200409/2251.txt similarity index 100% rename from jochanmin/20200409/2251.txt rename to jochanmin/2020/20200409/2251.txt diff --git a/jochanmin/20200409/write.txt b/jochanmin/2020/20200409/write.txt similarity index 100% rename from jochanmin/20200409/write.txt rename to jochanmin/2020/20200409/write.txt diff --git a/jochanmin/20200410/2011.txt b/jochanmin/2020/20200410/2011.txt similarity index 100% rename from jochanmin/20200410/2011.txt rename to jochanmin/2020/20200410/2011.txt diff --git a/jochanmin/20200410/2225.txt b/jochanmin/2020/20200410/2225.txt similarity index 100% rename from jochanmin/20200410/2225.txt rename to jochanmin/2020/20200410/2225.txt diff --git a/jochanmin/20200410/9461.txt b/jochanmin/2020/20200410/9461.txt similarity index 100% rename from jochanmin/20200410/9461.txt rename to jochanmin/2020/20200410/9461.txt diff --git a/jochanmin/20200414/10844.txt b/jochanmin/2020/20200414/10844.txt similarity index 100% rename from jochanmin/20200414/10844.txt rename to jochanmin/2020/20200414/10844.txt diff --git a/jochanmin/20200414/2600.txt b/jochanmin/2020/20200414/2600.txt similarity index 100% rename from jochanmin/20200414/2600.txt rename to jochanmin/2020/20200414/2600.txt diff --git a/jochanmin/20200414/3067.txt b/jochanmin/2020/20200414/3067.txt similarity index 100% rename from jochanmin/20200414/3067.txt rename to jochanmin/2020/20200414/3067.txt diff --git a/jochanmin/20200416/10422.txt b/jochanmin/2020/20200416/10422.txt similarity index 100% rename from jochanmin/20200416/10422.txt rename to jochanmin/2020/20200416/10422.txt diff --git a/jochanmin/20200416/11058.txt b/jochanmin/2020/20200416/11058.txt similarity index 100% rename from jochanmin/20200416/11058.txt rename to jochanmin/2020/20200416/11058.txt diff --git a/jochanmin/20200416/12969.txt b/jochanmin/2020/20200416/12969.txt similarity index 100% rename from jochanmin/20200416/12969.txt rename to jochanmin/2020/20200416/12969.txt diff --git a/jochanmin/20200416/writeup.txt b/jochanmin/2020/20200416/writeup.txt similarity index 100% rename from jochanmin/20200416/writeup.txt rename to jochanmin/2020/20200416/writeup.txt diff --git a/jochanmin/20200424/13913.txt b/jochanmin/2020/20200424/13913.txt similarity index 100% rename from jochanmin/20200424/13913.txt rename to jochanmin/2020/20200424/13913.txt diff --git a/jochanmin/20200424/16928.txt b/jochanmin/2020/20200424/16928.txt similarity index 100% rename from jochanmin/20200424/16928.txt rename to jochanmin/2020/20200424/16928.txt diff --git a/jochanmin/20200424/2156.txt b/jochanmin/2020/20200424/2156.txt similarity index 100% rename from jochanmin/20200424/2156.txt rename to jochanmin/2020/20200424/2156.txt diff --git "a/jochanmin/20200424/\355\213\200\353\246\260\352\261\260 \354\260\276\353\212\224 \353\260\251\353\262\225.txt" "b/jochanmin/2020/20200424/\355\213\200\353\246\260\352\261\260 \354\260\276\353\212\224 \353\260\251\353\262\225.txt" similarity index 100% rename from "jochanmin/20200424/\355\213\200\353\246\260\352\261\260 \354\260\276\353\212\224 \353\260\251\353\262\225.txt" rename to "jochanmin/2020/20200424/\355\213\200\353\246\260\352\261\260 \354\260\276\353\212\224 \353\260\251\353\262\225.txt" diff --git a/jochanmin/20200704/14496.txt b/jochanmin/2020/20200704/14496.txt similarity index 100% rename from jochanmin/20200704/14496.txt rename to jochanmin/2020/20200704/14496.txt diff --git a/jochanmin/20200704/3020.txt b/jochanmin/2020/20200704/3020.txt similarity index 100% rename from jochanmin/20200704/3020.txt rename to jochanmin/2020/20200704/3020.txt diff --git a/jochanmin/20200707/1991.txt b/jochanmin/2020/20200707/1991.txt similarity index 100% rename from jochanmin/20200707/1991.txt rename to jochanmin/2020/20200707/1991.txt diff --git a/jochanmin/20200712/1238.txt b/jochanmin/2020/20200712/1238.txt similarity index 100% rename from jochanmin/20200712/1238.txt rename to jochanmin/2020/20200712/1238.txt diff --git a/jochanmin/20200712/13424.txt b/jochanmin/2020/20200712/13424.txt similarity index 100% rename from jochanmin/20200712/13424.txt rename to jochanmin/2020/20200712/13424.txt diff --git a/jochanmin/20200712/5972.txt b/jochanmin/2020/20200712/5972.txt similarity index 100% rename from jochanmin/20200712/5972.txt rename to jochanmin/2020/20200712/5972.txt diff --git a/jochanmin/20200714/1330.txt b/jochanmin/2020/20200714/1330.txt similarity index 100% rename from jochanmin/20200714/1330.txt rename to jochanmin/2020/20200714/1330.txt diff --git a/jochanmin/20200714/2660.txt b/jochanmin/2020/20200714/2660.txt similarity index 100% rename from jochanmin/20200714/2660.txt rename to jochanmin/2020/20200714/2660.txt diff --git a/jochanmin/20200714/2933.txt b/jochanmin/2020/20200714/2933.txt similarity index 100% rename from jochanmin/20200714/2933.txt rename to jochanmin/2020/20200714/2933.txt diff --git a/jochanmin/20200730/4256.txt b/jochanmin/2020/20200730/4256.txt similarity index 100% rename from jochanmin/20200730/4256.txt rename to jochanmin/2020/20200730/4256.txt diff --git a/jochanmin/20200730/9251.txt b/jochanmin/2020/20200730/9251.txt similarity index 100% rename from jochanmin/20200730/9251.txt rename to jochanmin/2020/20200730/9251.txt diff --git a/jochanmin/20200730/9252.txt b/jochanmin/2020/20200730/9252.txt similarity index 100% rename from jochanmin/20200730/9252.txt rename to jochanmin/2020/20200730/9252.txt diff --git "a/jochanmin/20200803/124\353\202\230\353\235\274.txt" "b/jochanmin/2020/20200803/124\353\202\230\353\235\274.txt" similarity index 100% rename from "jochanmin/20200803/124\353\202\230\353\235\274.txt" rename to "jochanmin/2020/20200803/124\353\202\230\353\235\274.txt" diff --git "a/jochanmin/20200803/\353\213\244\353\246\254\353\245\274 \354\247\200\353\202\230\353\212\224 \355\212\270\353\237\255.txt" "b/jochanmin/2020/20200803/\353\213\244\353\246\254\353\245\274 \354\247\200\353\202\230\353\212\224 \355\212\270\353\237\255.txt" similarity index 100% rename from "jochanmin/20200803/\353\213\244\353\246\254\353\245\274 \354\247\200\353\202\230\353\212\224 \355\212\270\353\237\255.txt" rename to "jochanmin/2020/20200803/\353\213\244\353\246\254\353\245\274 \354\247\200\353\202\230\353\212\224 \355\212\270\353\237\255.txt" diff --git "a/jochanmin/20200803/\354\234\204\354\236\245.txt" "b/jochanmin/2020/20200803/\354\234\204\354\236\245.txt" similarity index 100% rename from "jochanmin/20200803/\354\234\204\354\236\245.txt" rename to "jochanmin/2020/20200803/\354\234\204\354\236\245.txt" diff --git "a/jochanmin/20200803/\354\243\274\354\213\235\352\260\200\352\262\251.txt" "b/jochanmin/2020/20200803/\354\243\274\354\213\235\352\260\200\352\262\251.txt" similarity index 100% rename from "jochanmin/20200803/\354\243\274\354\213\235\352\260\200\352\262\251.txt" rename to "jochanmin/2020/20200803/\354\243\274\354\213\235\352\260\200\352\262\251.txt" diff --git a/jochanmin/20200806/H-index.txt b/jochanmin/2020/20200806/H-index.txt similarity index 100% rename from jochanmin/20200806/H-index.txt rename to jochanmin/2020/20200806/H-index.txt diff --git "a/jochanmin/20200806/\352\260\200\354\236\245 \355\201\260 \354\240\225\354\202\254\352\260\201\355\230\225.txt" "b/jochanmin/2020/20200806/\352\260\200\354\236\245 \355\201\260 \354\240\225\354\202\254\352\260\201\355\230\225.txt" similarity index 100% rename from "jochanmin/20200806/\352\260\200\354\236\245 \355\201\260 \354\240\225\354\202\254\352\260\201\355\230\225.txt" rename to "jochanmin/2020/20200806/\352\260\200\354\236\245 \355\201\260 \354\240\225\354\202\254\352\260\201\355\230\225.txt" diff --git "a/jochanmin/20200806/\352\260\200\354\236\245\355\201\260 \354\210\230.txt" "b/jochanmin/2020/20200806/\352\260\200\354\236\245\355\201\260 \354\210\230.txt" similarity index 100% rename from "jochanmin/20200806/\352\260\200\354\236\245\355\201\260 \354\210\230.txt" rename to "jochanmin/2020/20200806/\352\260\200\354\236\245\355\201\260 \354\210\230.txt" diff --git "a/jochanmin/20200806/\354\240\204\355\231\224\353\262\210\355\230\270 \353\252\251\353\241\235.txt" "b/jochanmin/2020/20200806/\354\240\204\355\231\224\353\262\210\355\230\270 \353\252\251\353\241\235.txt" similarity index 100% rename from "jochanmin/20200806/\354\240\204\355\231\224\353\262\210\355\230\270 \353\252\251\353\241\235.txt" rename to "jochanmin/2020/20200806/\354\240\204\355\231\224\353\262\210\355\230\270 \353\252\251\353\241\235.txt" diff --git "a/jochanmin/20200821/\353\251\200\354\251\241\355\225\234 \354\202\254\352\260\201\355\230\225.txt" "b/jochanmin/2020/20200821/\353\251\200\354\251\241\355\225\234 \354\202\254\352\260\201\355\230\225.txt" similarity index 100% rename from "jochanmin/20200821/\353\251\200\354\251\241\355\225\234 \354\202\254\352\260\201\355\230\225.txt" rename to "jochanmin/2020/20200821/\353\251\200\354\251\241\355\225\234 \354\202\254\352\260\201\355\230\225.txt" diff --git "a/jochanmin/20200821/\354\265\234\353\214\200\352\260\222\352\263\274 \354\265\234\354\206\214\352\260\222.txt" "b/jochanmin/2020/20200821/\354\265\234\353\214\200\352\260\222\352\263\274 \354\265\234\354\206\214\352\260\222.txt" similarity index 100% rename from "jochanmin/20200821/\354\265\234\353\214\200\352\260\222\352\263\274 \354\265\234\354\206\214\352\260\222.txt" rename to "jochanmin/2020/20200821/\354\265\234\353\214\200\352\260\222\352\263\274 \354\265\234\354\206\214\352\260\222.txt" diff --git "a/jochanmin/20200821/\354\271\264\355\216\253.txt" "b/jochanmin/2020/20200821/\354\271\264\355\216\253.txt" similarity index 100% rename from "jochanmin/20200821/\354\271\264\355\216\253.txt" rename to "jochanmin/2020/20200821/\354\271\264\355\216\253.txt" diff --git "a/jochanmin/20200821/\354\272\220\354\213\234.txt" "b/jochanmin/2020/20200821/\354\272\220\354\213\234.txt" similarity index 100% rename from "jochanmin/20200821/\354\272\220\354\213\234.txt" rename to "jochanmin/2020/20200821/\354\272\220\354\213\234.txt" diff --git "a/jochanmin/20200821/\355\226\211\353\240\254\354\235\230 \352\263\261\354\205\210.txt" "b/jochanmin/2020/20200821/\355\226\211\353\240\254\354\235\230 \352\263\261\354\205\210.txt" similarity index 100% rename from "jochanmin/20200821/\355\226\211\353\240\254\354\235\230 \352\263\261\354\205\210.txt" rename to "jochanmin/2020/20200821/\355\226\211\353\240\254\354\235\230 \352\263\261\354\205\210.txt" diff --git a/jochanmin/20200823/hanoi.txt b/jochanmin/2020/20200823/hanoi.txt similarity index 100% rename from jochanmin/20200823/hanoi.txt rename to jochanmin/2020/20200823/hanoi.txt diff --git "a/jochanmin/20200823/\353\204\244\355\212\270\354\233\214\355\201\254.txt" "b/jochanmin/2020/20200823/\353\204\244\355\212\270\354\233\214\355\201\254.txt" similarity index 100% rename from "jochanmin/20200823/\353\204\244\355\212\270\354\233\214\355\201\254.txt" rename to "jochanmin/2020/20200823/\353\204\244\355\212\270\354\233\214\355\201\254.txt" diff --git "a/jochanmin/20200823/\353\213\250\354\226\264\353\263\200\355\231\230.txt" "b/jochanmin/2020/20200823/\353\213\250\354\226\264\353\263\200\355\231\230.txt" similarity index 100% rename from "jochanmin/20200823/\353\213\250\354\226\264\353\263\200\355\231\230.txt" rename to "jochanmin/2020/20200823/\353\213\250\354\226\264\353\263\200\355\231\230.txt" diff --git "a/jochanmin/20200823/\355\224\274\353\263\264\353\202\230\354\271\230.txt" "b/jochanmin/2020/20200823/\355\224\274\353\263\264\353\202\230\354\271\230.txt" similarity index 100% rename from "jochanmin/20200823/\355\224\274\353\263\264\353\202\230\354\271\230.txt" rename to "jochanmin/2020/20200823/\355\224\274\353\263\264\353\202\230\354\271\230.txt" diff --git "a/jochanmin/20200901/\352\263\204\353\213\250\354\210\230.txt" "b/jochanmin/2020/20200901/\352\263\204\353\213\250\354\210\230.txt" similarity index 100% rename from "jochanmin/20200901/\352\263\204\353\213\250\354\210\230.txt" rename to "jochanmin/2020/20200901/\352\263\204\353\213\250\354\210\230.txt" diff --git "a/jochanmin/20200901/\354\231\270\355\214\220\354\233\220.txt" "b/jochanmin/2020/20200901/\354\231\270\355\214\220\354\233\220.txt" similarity index 100% rename from "jochanmin/20200901/\354\231\270\355\214\220\354\233\220.txt" rename to "jochanmin/2020/20200901/\354\231\270\355\214\220\354\233\220.txt" diff --git "a/jochanmin/20200904/\353\213\244\354\235\264\354\226\264\355\212\270.txt" "b/jochanmin/2020/20200904/\353\213\244\354\235\264\354\226\264\355\212\270.txt" similarity index 100% rename from "jochanmin/20200904/\353\213\244\354\235\264\354\226\264\355\212\270.txt" rename to "jochanmin/2020/20200904/\353\213\244\354\235\264\354\226\264\355\212\270.txt" diff --git "a/jochanmin/20200904/\353\254\270\354\236\220\354\227\264 \355\231\224\355\217\220.txt" "b/jochanmin/2020/20200904/\353\254\270\354\236\220\354\227\264 \355\231\224\355\217\220.txt" similarity index 100% rename from "jochanmin/20200904/\353\254\270\354\236\220\354\227\264 \355\231\224\355\217\220.txt" rename to "jochanmin/2020/20200904/\353\254\270\354\236\220\354\227\264 \355\231\224\355\217\220.txt" diff --git "a/jochanmin/20200904/\353\266\200\353\266\204\353\254\270\354\236\220\354\227\264.txt" "b/jochanmin/2020/20200904/\353\266\200\353\266\204\353\254\270\354\236\220\354\227\264.txt" similarity index 100% rename from "jochanmin/20200904/\353\266\200\353\266\204\353\254\270\354\236\220\354\227\264.txt" rename to "jochanmin/2020/20200904/\353\266\200\353\266\204\353\254\270\354\236\220\354\227\264.txt" diff --git "a/jochanmin/20200904/\354\210\230\352\263\240\353\245\264\352\270\260.txt" "b/jochanmin/2020/20200904/\354\210\230\352\263\240\353\245\264\352\270\260.txt" similarity index 100% rename from "jochanmin/20200904/\354\210\230\352\263\240\353\245\264\352\270\260.txt" rename to "jochanmin/2020/20200904/\354\210\230\352\263\240\353\245\264\352\270\260.txt" diff --git "a/jochanmin/20200909/\354\226\215.txt" "b/jochanmin/2020/20200909/\354\226\215.txt" similarity index 100% rename from "jochanmin/20200909/\354\226\215.txt" rename to "jochanmin/2020/20200909/\354\226\215.txt" diff --git "a/jochanmin/20200909/\355\212\270\353\246\254\354\235\230\354\210\234\355\232\214.txt" "b/jochanmin/2020/20200909/\355\212\270\353\246\254\354\235\230\354\210\234\355\232\214.txt" similarity index 100% rename from "jochanmin/20200909/\355\212\270\353\246\254\354\235\230\354\210\234\355\232\214.txt" rename to "jochanmin/2020/20200909/\355\212\270\353\246\254\354\235\230\354\210\234\355\232\214.txt" diff --git "a/jochanmin/20200911/\353\266\201\354\252\275\353\202\230\353\235\274\354\235\230 \353\217\204\353\241\234.txt" "b/jochanmin/2020/20200911/\353\266\201\354\252\275\353\202\230\353\235\274\354\235\230 \353\217\204\353\241\234.txt" similarity index 100% rename from "jochanmin/20200911/\353\266\201\354\252\275\353\202\230\353\235\274\354\235\230 \353\217\204\353\241\234.txt" rename to "jochanmin/2020/20200911/\353\266\201\354\252\275\353\202\230\353\235\274\354\235\230 \353\217\204\353\241\234.txt" diff --git "a/jochanmin/20200911/\354\240\204\353\213\250\354\247\200 \353\217\214\353\246\254\352\270\260.txt" "b/jochanmin/2020/20200911/\354\240\204\353\213\250\354\247\200 \353\217\214\353\246\254\352\270\260.txt" similarity index 100% rename from "jochanmin/20200911/\354\240\204\353\213\250\354\247\200 \353\217\214\353\246\254\352\270\260.txt" rename to "jochanmin/2020/20200911/\354\240\204\353\213\250\354\247\200 \353\217\214\353\246\254\352\270\260.txt" diff --git a/jochanmin/20201109/1197.txt b/jochanmin/2020/20201109/1197.txt similarity index 100% rename from jochanmin/20201109/1197.txt rename to jochanmin/2020/20201109/1197.txt diff --git a/jochanmin/20201109/1261.txt b/jochanmin/2020/20201109/1261.txt similarity index 100% rename from jochanmin/20201109/1261.txt rename to jochanmin/2020/20201109/1261.txt diff --git a/jochanmin/20201109/1563.txt b/jochanmin/2020/20201109/1563.txt similarity index 100% rename from jochanmin/20201109/1563.txt rename to jochanmin/2020/20201109/1563.txt diff --git a/jochanmin/20201113/1717.txt b/jochanmin/2020/20201113/1717.txt similarity index 100% rename from jochanmin/20201113/1717.txt rename to jochanmin/2020/20201113/1717.txt diff --git a/jochanmin/20201113/1766.txt b/jochanmin/2020/20201113/1766.txt similarity index 100% rename from jochanmin/20201113/1766.txt rename to jochanmin/2020/20201113/1766.txt diff --git a/jochanmin/20201113/1976.txt b/jochanmin/2020/20201113/1976.txt similarity index 100% rename from jochanmin/20201113/1976.txt rename to jochanmin/2020/20201113/1976.txt diff --git a/jochanmin/20201121/1275.txt b/jochanmin/2020/20201121/1275.txt similarity index 100% rename from jochanmin/20201121/1275.txt rename to jochanmin/2020/20201121/1275.txt diff --git a/jochanmin/20201121/2268.txt b/jochanmin/2020/20201121/2268.txt similarity index 100% rename from jochanmin/20201121/2268.txt rename to jochanmin/2020/20201121/2268.txt diff --git a/jochanmin/20201121/2357.txt b/jochanmin/2020/20201121/2357.txt similarity index 100% rename from jochanmin/20201121/2357.txt rename to jochanmin/2020/20201121/2357.txt diff --git a/jochanmin/20201226/11505.txt b/jochanmin/2020/20201226/11505.txt similarity index 100% rename from jochanmin/20201226/11505.txt rename to jochanmin/2020/20201226/11505.txt diff --git a/jochanmin/20201226/1168.txt b/jochanmin/2020/20201226/1168.txt similarity index 100% rename from jochanmin/20201226/1168.txt rename to jochanmin/2020/20201226/1168.txt diff --git a/jochanmin/20201226/12846.txt b/jochanmin/2020/20201226/12846.txt similarity index 100% rename from jochanmin/20201226/12846.txt rename to jochanmin/2020/20201226/12846.txt diff --git a/jochanmin/20201226/2104.txt b/jochanmin/2020/20201226/2104.txt similarity index 100% rename from jochanmin/20201226/2104.txt rename to jochanmin/2020/20201226/2104.txt diff --git a/jochanmin/20201226/6549.txt b/jochanmin/2020/20201226/6549.txt similarity index 100% rename from jochanmin/20201226/6549.txt rename to jochanmin/2020/20201226/6549.txt diff --git a/jochanmin/20201226/9426.txt b/jochanmin/2020/20201226/9426.txt similarity index 100% rename from jochanmin/20201226/9426.txt rename to jochanmin/2020/20201226/9426.txt diff --git a/jochanmin/2021/20210207/13975.cpp b/jochanmin/2021/20210207/13975.cpp new file mode 100644 index 0000000..3d53973 --- /dev/null +++ b/jochanmin/2021/20210207/13975.cpp @@ -0,0 +1,30 @@ +#include +#include +using namespace std; +typedef long long ll; +int main() { + // your code goes here + int t; + scanf("%d",&t); + while(t--){ + int k; + ll sum=0; + scanf("%d",&k); + priority_queue, greater> pq; + ll num; + for(int i=0;i +using namespace std; + +int dp[100000][2]; +int arr[100000]; +int main() { + // your code goes here + int n; + scanf("%d",&n); + for(int i=0;i=arr[i]) + dp[i][1]=dp[i-1][1]+1; + else + dp[i][1]=1; + } + int max1=0; + int max2=0; + for(int i=0;imax1){ + max1=dp[i][0]; + } + if(dp[i][1]>max2) + max2=dp[i][1]; + } + printf("%d",max1>max2?max1:max2); + return 0; +} \ No newline at end of file diff --git a/jochanmin/2021/20210211/2611.cpp b/jochanmin/2021/20210211/2611.cpp new file mode 100644 index 0000000..9433a41 --- /dev/null +++ b/jochanmin/2021/20210211/2611.cpp @@ -0,0 +1,62 @@ +#include +#include +#include +using namespace std; + +int n; +int dp[1002], road[1002]; +vector> graph[1002]; + +int go(int idx) +{ + int i, weight; + + if (dp[idx] != -1) return dp[idx]; + dp[idx] = 0; + + for (i = 0; i < graph[idx].size(); i++) { + weight = go(graph[idx][i].first) + graph[idx][i].second; + + if (dp[idx] < weight) { + dp[idx] = weight; + road[idx] = graph[idx][i].first; + } + } + + return dp[idx]; +} + +void solve() +{ + int r = 1; + + memset(dp, -1, sizeof(dp)); + dp[n + 1] = 0; + + printf("%d\n", go(1)); + + while (r <= n) { + printf("%d ", r); + r = road[r]; + } + printf("1\n"); +} + +int main() +{ + int m; + int i, from, to, weight; + + scanf("%d %d", &n, &m); + + for (i = 0; i < m; i++) { + scanf("%d %d %d", &from, &to, &weight); + + if (to == 1) to = n + 1; + graph[from].push_back(make_pair(to, weight)); + } + + solve(); + + return 0; +} \ No newline at end of file diff --git a/jochanmin/2021/20210211/3055.cpp b/jochanmin/2021/20210211/3055.cpp new file mode 100644 index 0000000..f872755 --- /dev/null +++ b/jochanmin/2021/20210211/3055.cpp @@ -0,0 +1,56 @@ +#include +#include +using namespace std; + +struct map { + int x, y, s; + // s represents water(0) or hedgehog(1). +}; + +int r, c, sx, sy; +char a[51][51]; +int dist[51][51]; +queue q; +const int dx[] = {-1, 0, 1, 0}, dy[] = {0, 1, 0, -1}; + +void bfs() { + // Second, push position of hedgehog. + q.push({sx, sy, 1}); + dist[sx][sy] = 1; + while (!q.empty()) { + int x = q.front().x, y = q.front().y, s = q.front().s; + q.pop(); + for (int i=0; i<4; i++) { + int nx = x+dx[i], ny = y+dy[i]; + if (nx < 0 || nx >= r || ny < 0 || ny >= c) continue; + if (a[nx][ny] == 'X' || dist[nx][ny]) continue; + if (a[nx][ny] == 'D') { + if (s == 0) continue; // Water don't flood the cave. + printf("%d\n", dist[x][y]); // Answer + return; + } + dist[nx][ny] = dist[x][y] + 1; + q.push({nx, ny, s}); + } + } + printf("KAKTUS\n"); +} + +int main() { + scanf("%d %d", &r, &c); + for (int i=0; i +#include +using namespace std; + +typedef long long ll; + + +int main() { + int x; + int n; + while(scanf("%lld",&x)==1){ + ll arr[1000001]; + x*=10000000; + scanf("%d",&n); + for(int i=0;i +#include +#include +using namespace std; +int parent[1000001]; +int find(int x){ + if (x==parent[x]){ + return x; + } + else{ + int y = find(parent[x]); + parent[x] = y; + return y; + } +} +void union2(int x,int y){ + x = find(x); + y = find(y); + if (x!=y) + parent[y] = x; +} + +int main() { + int t; + scanf("%d",&t); + for(int cnt=1;cnt<=t;cnt++){ + int n,k; + scanf("%d\n%d",&n,&k); + for(int i=0;i +#include +#include +using namespace std; + +#define MAX 1234 + +int n,m; +pair arr[MAX]; +int dp[MAX]; + + +int go(int num){ + if(num<=0) return 0; + int &ret=dp[num]; + if(ret!=-1) + return ret; + ret=123456789; + for(int i=0;i +#include + +using namespace std; +int dp[12345]; +int main(){ + int n,t; + scanf("%d %d",&n,&t); + for(int i=0;i=k;j--){ + dp[j]=max(dp[j],dp[j-k]+s); + } + } + printf("%d",dp[t]); + return 0; +} \ No newline at end of file diff --git a/jochanmin/2021/20210217/15990.cpp b/jochanmin/2021/20210217/15990.cpp new file mode 100644 index 0000000..ea1ed6b --- /dev/null +++ b/jochanmin/2021/20210217/15990.cpp @@ -0,0 +1,22 @@ +#include +using namespace std; +#define mod 1000000009 + +long long arr[100001][3]; +int main() { + int t; + scanf("%d",&t); + arr[1][0]=1; + arr[2][1]=1; + arr[3][0]=1;arr[3][1]=1;arr[3][2]=1; + for(int i=4;i<=100000;i++){ + arr[i][0]=(long long)(arr[i-1][1]+arr[i-1][2])%mod; + arr[i][1]=(long long)(arr[i-2][0]+arr[i-2][2])%mod; + arr[i][2]=(long long)(arr[i-3][0]+arr[i-3][1])%mod; + } + while(t--){ + int num;scanf("%d",&num); + printf("%lld\n",(arr[num][0]+arr[num][1]+arr[num][2])%mod); + } + return 0; +} \ No newline at end of file diff --git a/jochanmin/2021/20210217/15991.cpp b/jochanmin/2021/20210217/15991.cpp new file mode 100644 index 0000000..5eb01e5 --- /dev/null +++ b/jochanmin/2021/20210217/15991.cpp @@ -0,0 +1,19 @@ +#include +#define MAX 1000000009 + +int dp[100001]; + +using namespace std; +int main(){ + dp[1]=1;dp[2]=2;dp[3]=2;dp[4]=3;dp[5]=3;dp[6]=6; + for(int i=7;i<=100000;i++){ + dp[i]=((dp[i-2]+dp[i-4])%MAX+dp[i-6])%MAX; + } + int n,t; + scanf("%d",&t); + while(t--){ + scanf("%d",&n); + printf("%d\n",dp[n]); + } + return 0; +} diff --git a/jochanmin/2021/20210217/15992.cpp b/jochanmin/2021/20210217/15992.cpp new file mode 100644 index 0000000..b4a49e4 --- /dev/null +++ b/jochanmin/2021/20210217/15992.cpp @@ -0,0 +1,21 @@ +#include +#define MAX 1000000009 + +int dp[1001][1001]; + +using namespace std; +int main(){ + dp[1][1]=1;dp[2][1]=1;dp[2][2]=1;dp[3][1]=1;dp[3][2]=2;dp[3][3]=1; + for(int i=4;i<=1000;i++){ + for(int j=1;j<=1000;j++){ + dp[i][j]=((dp[i-1][j-1]+dp[i-2][j-1])%MAX +dp[i-3][j-1])%MAX; + } + } + int n,m,t; + scanf("%d",&t); + while(t--){ + scanf("%d%d",&n,&m); + printf("%d\n",dp[n][m]); + } + return 0; +} diff --git a/jochanmin/2021/20210217/15993.cpp b/jochanmin/2021/20210217/15993.cpp new file mode 100644 index 0000000..1c5be9a --- /dev/null +++ b/jochanmin/2021/20210217/15993.cpp @@ -0,0 +1,20 @@ +#include +#define MAX 1000000009 + +int dp[2][1000001]; + +using namespace std; +int main(){ + dp[1][1]=1;dp[0][2]=1;dp[1][2]=1;dp[0][3]=2;dp[1][3]=2; + for(int i=4;i<=1000000;i++){ + dp[0][i]=((dp[1][i-1]+dp[1][i-2])%MAX+dp[1][i-3])%MAX; + dp[1][i]=((dp[0][i-1]+dp[0][i-2])%MAX+dp[0][i-3])%MAX; + } + int n,t; + scanf("%d",&t); + while(t--){ + scanf("%d",&n); + printf("%d %d\n",dp[1][n],dp[0][n]); + } + return 0; +} diff --git a/jochanmin/2021/20210217/4781.cpp b/jochanmin/2021/20210217/4781.cpp new file mode 100644 index 0000000..5ddd276 --- /dev/null +++ b/jochanmin/2021/20210217/4781.cpp @@ -0,0 +1,37 @@ +#include +#include +#include //memset +using namespace std; + +#define MAX 5001 + +int n,c; +double m,p; +pair candy[MAX]; +int dp[10001]; + + +int go(int num){ + int &ret=dp[num]; + if(ret!=-1) + return ret; + + ret=0; + for(int i=0;i=0) + ret=max(ret,candy[i].first+go(num-candy[i].second)); + } + return ret; +} + +int main(){ + while(scanf("%d %lf",&n,&m)){ + memset(dp,-1,sizeof(dp)); + if(n==0 && m==0.00) break; + for(int i=0;i +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +const int inf = 987654321; +int n, m, t; +vectorman; +vectorW; +int dp[1001][1001]; +int dfs(int Widx, int manidx) +{ + if (Widx == m)return 0; + int&ret = dp[Widx][manidx]; + + if (ret != -1)return ret; + + ret = inf; + + for (int i = manidx; i < n - (m - Widx) + 1; ++i) + { + ret = min(ret, dfs(Widx + 1, i + 1) + abs(W[Widx] - man[i])); + } + + return ret; +} +int main() +{ + memset(dp, -1, sizeof(dp)); + + cin >> n >> m; + + for (int i = 0; i < n; ++i) + { + cin >> t; + + man.push_back(t); + } + for (int i = 0; i < m; ++i) + { + cin >> t; + + W.push_back(t); + } + + if (n < m) + swap(man, W), swap(n, m); + + sort(man.begin(), man.end()); + sort(W.begin(), W.end()); + + cout << dfs(0, 0); + return 0; +} \ No newline at end of file diff --git a/jochanmin/2021/20210224/8983.cpp b/jochanmin/2021/20210224/8983.cpp new file mode 100644 index 0000000..9295856 --- /dev/null +++ b/jochanmin/2021/20210224/8983.cpp @@ -0,0 +1,45 @@ +#include +#include +#include + + +using namespace std; +typedef long long ll; +typedef pair P; +ll n, m, l,res; + +vector gun; +int func(ll animal) { + + ll l = 0,r=gun.size()-1; + while (l < r) { + ll mid = (l + r) >> 1; + + if (gun[mid] < animal) l = mid + 1; + else r = mid; + } + + if (l > 0) { + if (abs(animal - gun[l - 1]) < abs(animal - gun[l])) return gun[l - 1]; + else return gun[l]; + } + else return gun[l]; +} +int main() { + cin >> m >> n >> l; + for (int i = 0; i < m; i++) { + ll a; + cin >> a; + gun.push_back(a); + } + + sort(gun.begin(), gun.end()); + for (int i = 0; i < n; i++) { + ll a, b; + cin >> a >> b; + ll p=func(a); + if (abs(a - p) + b <= l) res++; + } + cout < +#include +#include +#include +using namespace std; + +int k, n, f; +bool flag; +int visit[901]; +int graph[901][901]; +vector back; +void dfs(int x) { + visit[x] = true; + back.push_back(x); + + if (k == back.size()) { + for (auto &p : back) { + printf("%d\n", p); + + } + exit(0); + } + else { + for (int i = x + 1; i <= n; i++) { + if (!visit[i]) { + bool chk = true; + for (auto &p : back) { + if (!graph[i][p]) { + chk = false; + break; + } + } + if (chk) { + dfs(i); + } + } + } + back.pop_back(); + } +} +int main() { + scanf("%d%d%d", &k, &n, &f); + for (int i = 0; i < f; i++) { + int a, b; scanf("%d%d", &a, &b); + graph[a][b] = 1; + graph[b][a] = 1; + } + for (int i = 1; i <= n; i++) { + back.clear(); + memset(visit, 0, sizeof(visit)); + dfs(i); + } + printf("-1\n"); + return 0; +} \ No newline at end of file diff --git a/jochanmin/2021/20211107/1120.cpp b/jochanmin/2021/20211107/1120.cpp new file mode 100644 index 0000000..f59550b --- /dev/null +++ b/jochanmin/2021/20211107/1120.cpp @@ -0,0 +1,22 @@ +#include +#include +using namespace std; + +int main() { + string a,b; + cin>>a>>b; + int max_cnt=0; + int idx=0; + int cnt=0; + for(int i=0;i<=b.size()-a.size();i++){ + cnt=0; + for(int j=0;jmax_cnt){ + max_cnt=cnt; + } + } + cout<<(a.size()-max_cnt); + return 0; +} \ No newline at end of file diff --git a/jochanmin/2021/20211107/1181.cpp b/jochanmin/2021/20211107/1181.cpp new file mode 100644 index 0000000..e9856b4 --- /dev/null +++ b/jochanmin/2021/20211107/1181.cpp @@ -0,0 +1,41 @@ +#include +#include +#include +#include + +using namespace std; + +int N; +vector vec; + +bool cmp(string s1, string s2){ + if(s1.length() < s2.length()){ + return true; + }else if(s1.length() == s2.length()){ + return s1> N; + + while(N--){ + string s; + cin >> s; + vec.push_back(s); + } + + sort(vec.begin(), vec.end(), cmp); + vec.erase(unique(vec.begin(), vec.end()), vec.end()); + + + + for(string s : vec){ + cout << s << "\n"; + } +} \ No newline at end of file diff --git a/jochanmin/2021/20211107/2920.cpp b/jochanmin/2021/20211107/2920.cpp new file mode 100644 index 0000000..e001295 --- /dev/null +++ b/jochanmin/2021/20211107/2920.cpp @@ -0,0 +1,23 @@ +#include +#include +using namespace std; +int main(void) { + string des="87654321"; + string asc="12345678"; + string input=""; + for(int i=0;i<8;i++){ + string a; + cin>>a; + input+=a; + } + if(!des.compare(input)){ + cout<<"descending"; + }else if(!asc.compare(input)){ + cout<<"ascending"; + }else{ + cout<<"mixed"; + } + + return 0; +} + \ No newline at end of file diff --git a/jochanmin/2021/20211107/7568.cpp b/jochanmin/2021/20211107/7568.cpp new file mode 100644 index 0000000..1c261a0 --- /dev/null +++ b/jochanmin/2021/20211107/7568.cpp @@ -0,0 +1,30 @@ +//* 자신보다 더 "큰 덩치"의 사람의 수가 중요 +#include +using namespace std; +typedef pair ii; + + +ii arr[50]; +int ret[50]; +int main() { + int n; + scanf("%d",&n); + for(int i=0;iarr[j].first && arr[i].second>arr[j].second) + ret[j]++; + } + } + for(int i=0;i +#include +#include +using namespace std; + +int main() { + int n; + scanf("%d",&n); + char s[51]; + for(int i=0;i si; + scanf("%s",s); + for(int j=0;s[j];j++){ + if(s[j]=='(') + si.push('('); + else{ + if(si.empty()){ + printf("NO\n"); + flag=true; + break; + } + else + si.pop(); + } + + } + if(flag) + continue; + if(!si.empty()) + printf("NO\n"); + else + printf("YES\n"); + } + return 0; +} \ No newline at end of file diff --git a/jochanmin/20220101/11497.cpp b/jochanmin/2022/20220101/11497.cpp similarity index 100% rename from jochanmin/20220101/11497.cpp rename to jochanmin/2022/20220101/11497.cpp diff --git a/jochanmin/2022/20220101/14676.cpp b/jochanmin/2022/20220101/14676.cpp new file mode 100644 index 0000000..9313898 --- /dev/null +++ b/jochanmin/2022/20220101/14676.cpp @@ -0,0 +1,53 @@ +#include +#include +#include +using namespace std; + +int degree[100001]; +int spot[100001]; + +int main() { + int n,m,k; + scanf("%d %d %d",&n,&m,&k); + + vector> arr(n+1); + for(int i=0;i +#include +using namespace std; +int arr[14]; +int n,s; +bool visit[200000*13+12]; +void go(int weight,int depth){ + if(depth==n){ + if(weight>0) visit[weight]=true; + return; + } + go(weight+arr[depth],depth+1); + go(weight-arr[depth],depth+1); + go(weight,depth+1); +} +int main() { + scanf("%d",&n); + for(int i=0;i Date: Sun, 13 Feb 2022 21:48:30 +0900 Subject: [PATCH 26/94] =?UTF-8?q?[=EC=B6=94=EA=B0=80]=2020220213=20solved?= =?UTF-8?q?=20problem=20chanminjo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2021/20210304/{14675.txt => 14675.cpp} | 0 .../2021/20210304/{17073.txt => 17073.cpp} | 0 .../2021/20210304/{2638.txt => 2638.cpp} | 0 .../2021/20210304/{9489.txt => 9489.cpp} | 0 jochanmin/2022/20220213/14391.cpp | 60 +++++++++++++++++++ jochanmin/2022/20220213/2504.cpp | 41 +++++++++++++ jochanmin/2022/20220213/3187.cpp | 56 +++++++++++++++++ 7 files changed, 157 insertions(+) rename jochanmin/2021/20210304/{14675.txt => 14675.cpp} (100%) rename jochanmin/2021/20210304/{17073.txt => 17073.cpp} (100%) rename jochanmin/2021/20210304/{2638.txt => 2638.cpp} (100%) rename jochanmin/2021/20210304/{9489.txt => 9489.cpp} (100%) create mode 100644 jochanmin/2022/20220213/14391.cpp create mode 100644 jochanmin/2022/20220213/2504.cpp diff --git a/jochanmin/2021/20210304/14675.txt b/jochanmin/2021/20210304/14675.cpp similarity index 100% rename from jochanmin/2021/20210304/14675.txt rename to jochanmin/2021/20210304/14675.cpp diff --git a/jochanmin/2021/20210304/17073.txt b/jochanmin/2021/20210304/17073.cpp similarity index 100% rename from jochanmin/2021/20210304/17073.txt rename to jochanmin/2021/20210304/17073.cpp diff --git a/jochanmin/2021/20210304/2638.txt b/jochanmin/2021/20210304/2638.cpp similarity index 100% rename from jochanmin/2021/20210304/2638.txt rename to jochanmin/2021/20210304/2638.cpp diff --git a/jochanmin/2021/20210304/9489.txt b/jochanmin/2021/20210304/9489.cpp similarity index 100% rename from jochanmin/2021/20210304/9489.txt rename to jochanmin/2021/20210304/9489.cpp diff --git a/jochanmin/2022/20220213/14391.cpp b/jochanmin/2022/20220213/14391.cpp new file mode 100644 index 0000000..4cdcaa4 --- /dev/null +++ b/jochanmin/2022/20220213/14391.cpp @@ -0,0 +1,60 @@ +#include +#include +#include +using namespace std; +int arr[16]; +bool visit[16]; +int ans; +int n,m; +void calc(){ + int sum=0,tmp=0; + for(int i=0;i +#include +#include +#include +using namespace std; + +string str; +stack st; +int ans, piv=1; +bool vaild=true; +int main() { + cin>>str; + for(int i=0;i +#include +#include +using namespace std; +int r,c; +int sheep,wolf; +char arr[277][277]; +bool visit[277][277]; + +int dx []={0,0,1,-1}; +int dy[]={1,-1,0,0}; +void bfs(int i,int j){ + int cur_sheep=0,cur_wolf=0; + queue> q; + q.push({i,j}); + visit[i][j]=true; + if(arr[i][j]=='k') cur_sheep++; + if(arr[i][j]=='v') cur_wolf++; + while(!q.empty()){ + int x=q.front().first,y=q.front().second; + q.pop(); + for(int i=0;i<4;i++){ + int cx=x+dx[i]; + int cy=y+dy[i]; + + if(cx>=0 && cy>=0 && cx cur_wolf) sheep+=cur_sheep; + else wolf+=cur_wolf; +} +int main() { + scanf("%d %d",&r,&c); + getchar(); + for(int i=0;i Date: Sun, 13 Feb 2022 21:57:10 +0900 Subject: [PATCH 27/94] [Add] 2504, 3187, 17610 --- seong_cheol/.DS_Store | Bin 6148 -> 6148 bytes seong_cheol/220116~220122/14950.cpp | 62 ++++ seong_cheol/220206~220212/17610.cpp | 43 +++ seong_cheol/220206~220212/2504.cpp | 51 +++ seong_cheol/220206~220212/3187.cpp | 67 ++++ .../SJAlgorithm.xcodeproj/project.pbxproj | 334 +++++++++++++++++- .../UserInterfaceState.xcuserstate | Bin 23379 -> 32983 bytes .../xcschemes/xcschememanagement.plist | 26 +- 8 files changed, 573 insertions(+), 10 deletions(-) create mode 100644 seong_cheol/220116~220122/14950.cpp create mode 100644 seong_cheol/220206~220212/17610.cpp create mode 100644 seong_cheol/220206~220212/2504.cpp create mode 100644 seong_cheol/220206~220212/3187.cpp diff --git a/seong_cheol/.DS_Store b/seong_cheol/.DS_Store index a78a205514c95c699af4d8c5414a29ab6d4dc7b3..89c6b8cdf34e68a5013fc02df250863bebe00851 100644 GIT binary patch delta 60 zcmZoMXffE}!Nm0C)8unZdXp=dc-X3i4K32{Og_V8FnJd;*OrOVV6!0eH!^4lFhH~9>c!Q@>)ZcJgS8JKI!#PDFVAoDkt Ni4AO<**X650|2jk7Ha?i diff --git a/seong_cheol/220116~220122/14950.cpp b/seong_cheol/220116~220122/14950.cpp new file mode 100644 index 0000000..46ed201 --- /dev/null +++ b/seong_cheol/220116~220122/14950.cpp @@ -0,0 +1,62 @@ +// +// main.cpp +// 14950 +// +// Created by wi_seong on 2022/01/16. +// + +#include +#include +#include + +using namespace std; + +int N, M, t; +int ans = 0; + +int isVisited[10001]; +vector>> edges; +priority_queue> pq; + +void prim(int here, int cnt) { + + isVisited[here] = 1; + + for(int i = 0; i < edges[here].size(); i++) { + int next = edges[here][i].first; + int cost = edges[here][i].second; + + if(isVisited[next] == 0) pq.push({-cost, next}); + } + + while (!pq.empty()) { + int next = pq.top().second; + int cost = -pq.top().first; + pq.pop(); + + if(isVisited[next]) continue; + ans += cost + cnt*t; + prim(next, cnt + 1); + return; + } +} + +int main() { + ios::sync_with_stdio(NULL); + cin.tie(NULL); cout.tie(NULL); + + cin >> N >> M >> t; + edges.resize(N+1); + + int a, b, c; + for(int i = 0; i < M; i++) { + cin >> a >> b >> c; + edges[a].push_back({b, c}); + edges[b].push_back({a, c}); + } + + prim(1, 0); + cout << ans; + + return 0; +} diff --git a/seong_cheol/220206~220212/17610.cpp b/seong_cheol/220206~220212/17610.cpp new file mode 100644 index 0000000..69fb113 --- /dev/null +++ b/seong_cheol/220206~220212/17610.cpp @@ -0,0 +1,43 @@ +// +// main.cpp +// 17610 +// +// Created by wi_seong on 2022/02/12. +// + +#include + +using namespace std; +bool d[14][260001]; +int weight[14]; +int n; + +void solve(int i, int w) { + if(i > n || d[i][w]) return; + d[i][w] = true; + solve(i + 1, w); + solve(i + 1, w + weight[i]); + solve(i + 1, abs(w - weight[i])); +} + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> n; + + int ans = 0; + int sum = 0; + for(int i = 0; i < n; i++) { + cin >> weight[i]; + sum += weight[i]; + } + + solve(0,0); + + for(int i = 1; i <= sum; i++) + if(!d[n][i]) ans++; + cout << ans; + + return 0; +} diff --git a/seong_cheol/220206~220212/2504.cpp b/seong_cheol/220206~220212/2504.cpp new file mode 100644 index 0000000..7fd1bd8 --- /dev/null +++ b/seong_cheol/220206~220212/2504.cpp @@ -0,0 +1,51 @@ +// +// main.cpp +// 2504 +// +// Created by wi_seong on 2022/01/28. +// + +#include +#include + +using namespace std; + +int main() { + ios::sync_with_stdio(NULL); + cin.tie(NULL); cout.tie(NULL); + + string s; cin >> s; + stack st; + int sum = 0; + int num = 1; + + for(int i = 0; i < s.length(); i++) { + if (s[i] == '(') { + num *= 2; + st.push(s[i]); + } else if (s[i] == '[') { + num *= 3; + st.push(s[i]); + } else if (s[i] == ')') { + if (st.empty() || st.top() != '(') { + cout << 0; + return 0; + } + if (s[i-1] == '(') sum += num; + st.pop(); + num /= 2; + } else if (s[i] == ']') { + if (st.empty() || st.top() != '[') { + cout << 0; + return 0; + } + if (s[i-1] == '[') sum += num; + st.pop(); + num /= 3; + } + } + if (st.empty()) cout << sum; + else cout << 0; + + return 0; +} diff --git a/seong_cheol/220206~220212/3187.cpp b/seong_cheol/220206~220212/3187.cpp new file mode 100644 index 0000000..41be4c3 --- /dev/null +++ b/seong_cheol/220206~220212/3187.cpp @@ -0,0 +1,67 @@ +// +// main.cpp +// 3187 +// +// Created by wi_seong on 2022/02/12. +// + +#include +#include +#include + +using namespace std; +#define X first +#define Y second +int r, c; +char board[251][251]; +bool vis[251][251]; +int cnt1 = 0, cnt2 = 0; +int dx[4] = {1,0,-1,0}; +int dy[4] = {0,1,0,-1}; + +void bfs(int i, int j) { + int a = 0, b = 0; + queue> Q; + Q.push({i, j}); + + while(!Q.empty()) { + auto cur = Q.front(); Q.pop(); + + for(int dir = 0; dir < 4; dir++) { + int nx = cur.X + dx[dir]; + int ny = cur.Y + dy[dir]; + if(nx < 0 || nx >= r || ny < 0 || ny >= c) continue; + if(vis[nx][ny]) continue; + if(board[nx][ny] == '#') continue; + if(board[nx][ny] == 'k') a++; + if(board[nx][ny] == 'v') b++; + vis[nx][ny] = true; + Q.push({nx, ny}); + } + } + if(a > b) cnt1 += a; + else cnt2 += b; +} + +void solution() { + for(int i = 0; i < r; i++) { + for(int j = 0; j < c; j++) { + if(!vis[i][j]) bfs(i,j); + } + } +} + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> r >> c; + for(int i = 0; i < r; i++) + for(int j = 0; j < c; j++) + cin >> board[i][j]; + + solution(); + cout << cnt1 << ' ' << cnt2; + + return 0; +} diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj index 3bb8ee4..b0a235d 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj +++ b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj @@ -10,7 +10,10 @@ 4D826DB4279D8E6400459892 /* 21922.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DAD279D8CA200459892 /* 21922.cpp */; }; 4D826DB5279D8E6700459892 /* 4096.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DA0279D8C7900459892 /* 4096.cpp */; }; 4D826DB6279D8E6900459892 /* 11509.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE42989279D8C39007BAA4E /* 11509.cpp */; }; - 4DE42982279D8BCD007BAA4E /* 14950.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE4297F279D8BCD007BAA4E /* 14950.cpp */; }; + 4DB6210A27B8CB75001244AB /* 14950.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DB6210927B8CB75001244AB /* 14950.cpp */; }; + 4DB6213E27B8CC68001244AB /* 2504.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DB6213827B8CC62001244AB /* 2504.cpp */; }; + 4DB6213F27B8CC6B001244AB /* 3187.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DB6213A27B8CC62001244AB /* 3187.cpp */; }; + 4DB6214027B8CC70001244AB /* 17610.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DB6213927B8CC62001244AB /* 17610.cpp */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -32,6 +35,42 @@ ); runOnlyForDeploymentPostprocessing = 1; }; + 4DB6210E27B8CBF4001244AB /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; + 4DB6211927B8CBFE001244AB /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; + 4DB6212427B8CC08001244AB /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; + 4DB6212F27B8CC0F001244AB /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; 4DE42976279D8B66007BAA4E /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -57,8 +96,15 @@ 4D826DA0279D8C7900459892 /* 4096.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 4096.cpp; sourceTree = ""; }; 4D826DAB279D8CA200459892 /* 21922 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 21922; sourceTree = BUILT_PRODUCTS_DIR; }; 4D826DAD279D8CA200459892 /* 21922.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 21922.cpp; sourceTree = ""; }; + 4DB6210927B8CB75001244AB /* 14950.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 14950.cpp; sourceTree = ""; }; + 4DB6211027B8CBF4001244AB /* 3187 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 3187; sourceTree = BUILT_PRODUCTS_DIR; }; + 4DB6211B27B8CBFE001244AB /* 17610 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 17610; sourceTree = BUILT_PRODUCTS_DIR; }; + 4DB6212627B8CC08001244AB /* 14391 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 14391; sourceTree = BUILT_PRODUCTS_DIR; }; + 4DB6213127B8CC0F001244AB /* 2504 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 2504; sourceTree = BUILT_PRODUCTS_DIR; }; + 4DB6213827B8CC62001244AB /* 2504.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 2504.cpp; sourceTree = ""; }; + 4DB6213927B8CC62001244AB /* 17610.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 17610.cpp; sourceTree = ""; }; + 4DB6213A27B8CC62001244AB /* 3187.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 3187.cpp; sourceTree = ""; }; 4DE42978279D8B66007BAA4E /* 14950 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 14950; sourceTree = BUILT_PRODUCTS_DIR; }; - 4DE4297F279D8BCD007BAA4E /* 14950.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = 14950.cpp; path = ../../../14950.cpp; sourceTree = ""; }; 4DE42987279D8C39007BAA4E /* 11509 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 11509; sourceTree = BUILT_PRODUCTS_DIR; }; 4DE42989279D8C39007BAA4E /* 11509.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 11509.cpp; sourceTree = ""; }; /* End PBXFileReference section */ @@ -78,6 +124,34 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4DB6210D27B8CBF4001244AB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DB6211827B8CBFE001244AB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DB6212327B8CC08001244AB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DB6212E27B8CC0F001244AB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4DE42975279D8B66007BAA4E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -95,10 +169,21 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 4DB6210B27B8CB84001244AB /* 220206~220212 */ = { + isa = PBXGroup; + children = ( + 4DB6213827B8CC62001244AB /* 2504.cpp */, + 4DB6213A27B8CC62001244AB /* 3187.cpp */, + 4DB6213927B8CC62001244AB /* 17610.cpp */, + ); + path = "220206~220212"; + sourceTree = ""; + }; 4DE4295F279D8966007BAA4E = { isa = PBXGroup; children = ( 4DE42973279D8B32007BAA4E /* 220116~220122 */, + 4DB6210B27B8CB84001244AB /* 220206~220212 */, 4DE42969279D8966007BAA4E /* Products */, ); sourceTree = ""; @@ -110,6 +195,10 @@ 4DE42987279D8C39007BAA4E /* 11509 */, 4D826D9E279D8C7900459892 /* 4096 */, 4D826DAB279D8CA200459892 /* 21922 */, + 4DB6211027B8CBF4001244AB /* 3187 */, + 4DB6211B27B8CBFE001244AB /* 17610 */, + 4DB6212627B8CC08001244AB /* 14391 */, + 4DB6213127B8CC0F001244AB /* 2504 */, ); name = Products; sourceTree = ""; @@ -117,9 +206,9 @@ 4DE42973279D8B32007BAA4E /* 220116~220122 */ = { isa = PBXGroup; children = ( - 4DE4297F279D8BCD007BAA4E /* 14950.cpp */, - 4DE42989279D8C39007BAA4E /* 11509.cpp */, 4D826DA0279D8C7900459892 /* 4096.cpp */, + 4DE42989279D8C39007BAA4E /* 11509.cpp */, + 4DB6210927B8CB75001244AB /* 14950.cpp */, 4D826DAD279D8CA200459892 /* 21922.cpp */, ); path = "220116~220122"; @@ -162,6 +251,74 @@ productReference = 4D826DAB279D8CA200459892 /* 21922 */; productType = "com.apple.product-type.tool"; }; + 4DB6210F27B8CBF4001244AB /* 3187 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4DB6211427B8CBF4001244AB /* Build configuration list for PBXNativeTarget "3187" */; + buildPhases = ( + 4DB6210C27B8CBF4001244AB /* Sources */, + 4DB6210D27B8CBF4001244AB /* Frameworks */, + 4DB6210E27B8CBF4001244AB /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = 3187; + productName = 3187; + productReference = 4DB6211027B8CBF4001244AB /* 3187 */; + productType = "com.apple.product-type.tool"; + }; + 4DB6211A27B8CBFE001244AB /* 17610 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4DB6211F27B8CBFE001244AB /* Build configuration list for PBXNativeTarget "17610" */; + buildPhases = ( + 4DB6211727B8CBFE001244AB /* Sources */, + 4DB6211827B8CBFE001244AB /* Frameworks */, + 4DB6211927B8CBFE001244AB /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = 17610; + productName = 17610; + productReference = 4DB6211B27B8CBFE001244AB /* 17610 */; + productType = "com.apple.product-type.tool"; + }; + 4DB6212527B8CC08001244AB /* 14391 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4DB6212A27B8CC08001244AB /* Build configuration list for PBXNativeTarget "14391" */; + buildPhases = ( + 4DB6212227B8CC08001244AB /* Sources */, + 4DB6212327B8CC08001244AB /* Frameworks */, + 4DB6212427B8CC08001244AB /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = 14391; + productName = 14391; + productReference = 4DB6212627B8CC08001244AB /* 14391 */; + productType = "com.apple.product-type.tool"; + }; + 4DB6213027B8CC0F001244AB /* 2504 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4DB6213527B8CC0F001244AB /* Build configuration list for PBXNativeTarget "2504" */; + buildPhases = ( + 4DB6212D27B8CC0F001244AB /* Sources */, + 4DB6212E27B8CC0F001244AB /* Frameworks */, + 4DB6212F27B8CC0F001244AB /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = 2504; + productName = 2504; + productReference = 4DB6213127B8CC0F001244AB /* 2504 */; + productType = "com.apple.product-type.tool"; + }; 4DE42977279D8B66007BAA4E /* 14950 */ = { isa = PBXNativeTarget; buildConfigurationList = 4DE4297C279D8B66007BAA4E /* Build configuration list for PBXNativeTarget "14950" */; @@ -211,6 +368,18 @@ 4D826DAA279D8CA200459892 = { CreatedOnToolsVersion = 13.1; }; + 4DB6210F27B8CBF4001244AB = { + CreatedOnToolsVersion = 13.1; + }; + 4DB6211A27B8CBFE001244AB = { + CreatedOnToolsVersion = 13.1; + }; + 4DB6212527B8CC08001244AB = { + CreatedOnToolsVersion = 13.1; + }; + 4DB6213027B8CC0F001244AB = { + CreatedOnToolsVersion = 13.1; + }; 4DE42977279D8B66007BAA4E = { CreatedOnToolsVersion = 13.1; }; @@ -232,9 +401,13 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 4DE42977279D8B66007BAA4E /* 14950 */, - 4DE42986279D8C39007BAA4E /* 11509 */, + 4DB6213027B8CC0F001244AB /* 2504 */, + 4DB6210F27B8CBF4001244AB /* 3187 */, 4D826D9D279D8C7900459892 /* 4096 */, + 4DE42986279D8C39007BAA4E /* 11509 */, + 4DB6212527B8CC08001244AB /* 14391 */, + 4DE42977279D8B66007BAA4E /* 14950 */, + 4DB6211A27B8CBFE001244AB /* 17610 */, 4D826DAA279D8CA200459892 /* 21922 */, ); }; @@ -254,6 +427,38 @@ buildActionMask = 2147483647; files = ( 4D826DB4279D8E6400459892 /* 21922.cpp in Sources */, + 4DB6210A27B8CB75001244AB /* 14950.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DB6210C27B8CBF4001244AB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4DB6213F27B8CC6B001244AB /* 3187.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DB6211727B8CBFE001244AB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4DB6214027B8CC70001244AB /* 17610.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DB6212227B8CC08001244AB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DB6212D27B8CC0F001244AB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4DB6213E27B8CC68001244AB /* 2504.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -261,7 +466,6 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4DE42982279D8BCD007BAA4E /* 14950.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -316,6 +520,86 @@ }; name = Release; }; + 4DB6211527B8CBF4001244AB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 4DB6211627B8CBF4001244AB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 4DB6212027B8CBFE001244AB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 4DB6212127B8CBFE001244AB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 4DB6212B27B8CC08001244AB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 4DB6212C27B8CC08001244AB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 4DB6213627B8CC0F001244AB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 4DB6213727B8CC0F001244AB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2KQLD72485; + ENABLE_HARDENED_RUNTIME = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; 4DE4296D279D8966007BAA4E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -488,6 +772,42 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 4DB6211427B8CBF4001244AB /* Build configuration list for PBXNativeTarget "3187" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4DB6211527B8CBF4001244AB /* Debug */, + 4DB6211627B8CBF4001244AB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4DB6211F27B8CBFE001244AB /* Build configuration list for PBXNativeTarget "17610" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4DB6212027B8CBFE001244AB /* Debug */, + 4DB6212127B8CBFE001244AB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4DB6212A27B8CC08001244AB /* Build configuration list for PBXNativeTarget "14391" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4DB6212B27B8CC08001244AB /* Debug */, + 4DB6212C27B8CC08001244AB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4DB6213527B8CC0F001244AB /* Build configuration list for PBXNativeTarget "2504" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4DB6213627B8CC0F001244AB /* Debug */, + 4DB6213727B8CC0F001244AB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 4DE42963279D8966007BAA4E /* Build configuration list for PBXProject "SJAlgorithm" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate index 4fb3ae501c22702c3b665ef47a6a8790cfb4dfd1..e888093ea8279813a854643e98cecf477daf66e8 100644 GIT binary patch literal 32983 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 diff --git a/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist b/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist index 871caa5..17f5c69 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist @@ -7,14 +7,34 @@ 11509.xcscheme_^#shared#^_ orderHint - 0 + 3 + + 14391.xcscheme_^#shared#^_ + + orderHint + 6 14950.xcscheme_^#shared#^_ orderHint - 1 + 2 + + 17610.xcscheme_^#shared#^_ + + orderHint + 5 21922.xcscheme_^#shared#^_ + + orderHint + 0 + + 2504.xcscheme_^#shared#^_ + + orderHint + 7 + + 3187.xcscheme_^#shared#^_ orderHint 4 @@ -22,7 +42,7 @@ 4096.xcscheme_^#shared#^_ orderHint - 3 + 1 SJAlgorithm.xcscheme_^#shared#^_ From 3141ae501b632f765e093ac8a67c1f12571a3692 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:40:41 +0900 Subject: [PATCH 28/94] fixing --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index db453aa..9872cc8 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Problem-Solving List ***************************************************************************** -### 2022/2/12~2022/2/18 +### 2022/2/13~2022/2/19 * A : [BOJ_1577](https://www.acmicpc.net/problem/1577) **도로의 개수** * B : [BOJ_4095](https://www.acmicpc.net/problem/4095) **최대 정사각형** * C : [BOJ_2644](https://www.acmicpc.net/problem/2644) **촌수계산** From 32998acfbf029c8f0a3c2e9b5af738e6c996abe9 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Wed, 16 Feb 2022 23:41:51 +0900 Subject: [PATCH 29/94] Create P1577.java --- hyeon-uk/2022/0213~0219/P1577.java | 49 ++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 hyeon-uk/2022/0213~0219/P1577.java diff --git a/hyeon-uk/2022/0213~0219/P1577.java b/hyeon-uk/2022/0213~0219/P1577.java new file mode 100644 index 0000000..0ee5bc3 --- /dev/null +++ b/hyeon-uk/2022/0213~0219/P1577.java @@ -0,0 +1,49 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.*; + +public class P1577 { + public static boolean visited[][]=new boolean[202][202]; + public static long dp[][]=new long[101][101]; + + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st=new StringTokenizer(br.readLine()," "); + int m=Integer.parseInt(st.nextToken());//가로 + int n=Integer.parseInt(st.nextToken());//세로 + + int k=Integer.parseInt(br.readLine()); + + for(int i=0;i Date: Wed, 16 Feb 2022 23:56:24 +0900 Subject: [PATCH 30/94] Create P4095.java --- hyeon-uk/2022/0213~0219/P4095.java | 54 ++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 hyeon-uk/2022/0213~0219/P4095.java diff --git a/hyeon-uk/2022/0213~0219/P4095.java b/hyeon-uk/2022/0213~0219/P4095.java new file mode 100644 index 0000000..46ed0da --- /dev/null +++ b/hyeon-uk/2022/0213~0219/P4095.java @@ -0,0 +1,54 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; +import java.util.StringTokenizer; + + +public class P4095 { + public static int maze[][]=new int[1000][1000]; + public static int dp[][]=new int[1000][1000]; + public static int n,m,ret; + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st; + while(true){ + st=new StringTokenizer(br.readLine()," "); + n=Integer.parseInt(st.nextToken()); + m=Integer.parseInt(st.nextToken()); + + if(n==0&&m==0) break; + + for(int i=0;i Date: Thu, 17 Feb 2022 00:07:00 +0900 Subject: [PATCH 31/94] Create P2644.java --- hyeon-uk/2022/0213~0219/P2644.java | 61 ++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 hyeon-uk/2022/0213~0219/P2644.java diff --git a/hyeon-uk/2022/0213~0219/P2644.java b/hyeon-uk/2022/0213~0219/P2644.java new file mode 100644 index 0000000..6b42d68 --- /dev/null +++ b/hyeon-uk/2022/0213~0219/P2644.java @@ -0,0 +1,61 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.*; + + +public class P2644 { + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st; + int n,m,a,b; + ArrayList> graph=new ArrayList<>(); + Queue q=new LinkedList<>(); + int dist[]; + boolean visited[]; + + n=Integer.parseInt(br.readLine()); + st=new StringTokenizer(br.readLine()," "); + a=Integer.parseInt(st.nextToken()); + b=Integer.parseInt(st.nextToken()); + m=Integer.parseInt(br.readLine()); + + for(int i=0;i<=n;i++){ + graph.add(new ArrayList<>()); + } + dist=new int[n+1]; + visited=new boolean[n+1]; + + for(int i=0;i Date: Sun, 20 Feb 2022 03:19:10 +0900 Subject: [PATCH 32/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 9872cc8..aa400b1 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/2/19~2022/2/25 +* A : [BOJ_17212](https://www.acmicpc.net/problem/17212) **달나라 토끼를 위한 구매대금 지불 도우미** +* B : [BOJ_7682](https://www.acmicpc.net/problem/7682) **틱택토** +* C : [BOJ_1874](https://www.acmicpc.net/problem/1874) **스택 수열** +* D : [BOJ_20056](https://www.acmicpc.net/problem/20056) **마법사 상어와 파이어볼** + +***************************************************************************** + ### 2022/2/13~2022/2/19 * A : [BOJ_1577](https://www.acmicpc.net/problem/1577) **도로의 개수** * B : [BOJ_4095](https://www.acmicpc.net/problem/4095) **최대 정사각형** From e73ce6ce8eb3e124870236bebd76cd49eebef4af Mon Sep 17 00:00:00 2001 From: wi-seong-cheol Date: Sun, 20 Feb 2022 18:52:41 +0900 Subject: [PATCH 33/94] 220213~220219 Add --- seong_cheol/.DS_Store | Bin 6148 -> 6148 bytes seong_cheol/220213~220219/14284.cpp | 50 ++ seong_cheol/220213~220219/1577.cpp | 43 ++ seong_cheol/220213~220219/2644.cpp | 49 ++ seong_cheol/220213~220219/4095.cpp | 51 ++ .../SJAlgorithm.xcodeproj/project.pbxproj | 598 ++---------------- .../UserInterfaceState.xcuserstate | Bin 32983 -> 67881 bytes .../xcschemes/xcschememanagement.plist | 45 +- 8 files changed, 238 insertions(+), 598 deletions(-) create mode 100644 seong_cheol/220213~220219/14284.cpp create mode 100644 seong_cheol/220213~220219/1577.cpp create mode 100644 seong_cheol/220213~220219/2644.cpp create mode 100644 seong_cheol/220213~220219/4095.cpp diff --git a/seong_cheol/.DS_Store b/seong_cheol/.DS_Store index 89c6b8cdf34e68a5013fc02df250863bebe00851..737428e26003f54245d244004e89834a81102bb5 100644 GIT binary patch delta 32 ocmZoMXffE}$;8M$`5cqp +#include + +using namespace std; +#define X first +#define Y second +int v, e, st, en; +const int INF = 0x3f3f3f3f; +vector> adj[5001]; +int d[5001]; + +int main(void) { + ios::sync_with_stdio(0); + cin.tie(0); + cin >> v >> e; + fill(d,d+v+1,INF); + while(e--){ + int u,v,w; + cin >> u >> v >> w; + adj[u].push_back({w,v}); + adj[v].push_back({w,u}); + } + cin >> st >> en; + + priority_queue, vector>, greater> > pq; + d[st] = 0; + pq.push({d[st],st}); + while(!pq.empty()){ + auto cur = pq.top(); pq.pop(); + if(d[cur.Y] < cur.X) continue; + if(cur.Y == en) { + cout << cur.X; + return 0; + } + for(auto nxt : adj[cur.Y]){ + if(d[nxt.Y] <= d[cur.Y]+nxt.X) continue; + d[nxt.Y] = d[cur.Y]+nxt.X; + pq.push({d[nxt.Y],nxt.Y}); + } + } + + return 0; +} diff --git a/seong_cheol/220213~220219/1577.cpp b/seong_cheol/220213~220219/1577.cpp new file mode 100644 index 0000000..ee41871 --- /dev/null +++ b/seong_cheol/220213~220219/1577.cpp @@ -0,0 +1,43 @@ +// +// 1577.cpp +// main +// +// Created by wi_seong on 2022/02/19. +// + +#include + +using namespace std; +int n, m, k; +unsigned long long d[101][101]; +bool x[201][201]; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> n >> m >> k; + while(k--) { + int a, b, c, d; + cin >> a >> b >> c >> d; + x[b+d][a+c] = 1; + } + + for(int i = 1; i <= m; i++) { + if(x[2*i-1][0]) break; + d[i][0] = 1; + } + for(int i = 1; i <= n; i++) { + if(x[0][2*i-1]) break; + d[0][i] = 1; + } + for(int i = 1; i <= m; i++) { + for(int j = 1; j <= n; j++) { + if(!x[2*i-1][2*j]) d[i][j] += d[i-1][j]; + if(!x[2*i][2*j-1]) d[i][j] += d[i][j-1]; + } + } + cout << d[m][n]; + + return 0; +} diff --git a/seong_cheol/220213~220219/2644.cpp b/seong_cheol/220213~220219/2644.cpp new file mode 100644 index 0000000..a380aa3 --- /dev/null +++ b/seong_cheol/220213~220219/2644.cpp @@ -0,0 +1,49 @@ +// +// 2644.cpp +// main +// +// Created by wi_seong on 2022/02/19. +// + +#include +#include + +using namespace std; +int n, m; +int a, b; +vector v[101]; +int dist[101]; + +int bfs(int a, int b) { + queue q; + q.push(a); + + while(!q.empty()) { + int cur = q.front(); q.pop(); + if(cur == b) return dist[b]; + for(auto x : v[cur]) { + if(!dist[x]) { + q.push(x); + dist[x] = dist[cur] + 1; + } + } + } + return -1; +} + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> n; + cin >> a >> b; + cin >> m; + while(m--) { + int x, y; cin >> x >> y; + v[x].push_back(y); + v[y].push_back(x); + } + cout << bfs(a, b); + + return 0; +} diff --git a/seong_cheol/220213~220219/4095.cpp b/seong_cheol/220213~220219/4095.cpp new file mode 100644 index 0000000..f2c89a5 --- /dev/null +++ b/seong_cheol/220213~220219/4095.cpp @@ -0,0 +1,51 @@ +// +// 4095.cpp +// main +// +// Created by wi_seong on 2022/02/19. +// + +#include +#include + +using namespace std; +int n, m; +int ans; +int d[1001][1001]; +int board[1001][1001]; + +void input() { + for(int i = 1; i <= n; i++) + for(int j = 1; j <= m; j++) { + cin >> board[i][j]; + d[i][j] = board[i][j]; + ans = max(ans, d[i][j]); + } +} + +void solve() { + for(int i = 2; i <= n; i++) { + for(int j = 2; j <= m; j++) { + if(board[i][j]) { + d[i][j] = min(d[i-1][j-1], min(d[i][j-1], d[i-1][j])) + 1; + ans = max(ans, d[i][j]); + } + } + } +} + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + while(1) { + cin >> n >> m; + if(n == 0 && m == 0) break; + ans = 0; + input(); + solve(); + cout << ans << '\n'; + } + + return 0; +} diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj index b0a235d..bc5bde3 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj +++ b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj @@ -6,81 +6,8 @@ objectVersion = 55; objects = { -/* Begin PBXBuildFile section */ - 4D826DB4279D8E6400459892 /* 21922.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DAD279D8CA200459892 /* 21922.cpp */; }; - 4D826DB5279D8E6700459892 /* 4096.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D826DA0279D8C7900459892 /* 4096.cpp */; }; - 4D826DB6279D8E6900459892 /* 11509.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DE42989279D8C39007BAA4E /* 11509.cpp */; }; - 4DB6210A27B8CB75001244AB /* 14950.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DB6210927B8CB75001244AB /* 14950.cpp */; }; - 4DB6213E27B8CC68001244AB /* 2504.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DB6213827B8CC62001244AB /* 2504.cpp */; }; - 4DB6213F27B8CC6B001244AB /* 3187.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DB6213A27B8CC62001244AB /* 3187.cpp */; }; - 4DB6214027B8CC70001244AB /* 17610.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DB6213927B8CC62001244AB /* 17610.cpp */; }; -/* End PBXBuildFile section */ - /* Begin PBXCopyFilesBuildPhase section */ - 4D826D9C279D8C7900459892 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; - 4D826DA9279D8CA200459892 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; - 4DB6210E27B8CBF4001244AB /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; - 4DB6211927B8CBFE001244AB /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; - 4DB6212427B8CC08001244AB /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; - 4DB6212F27B8CC0F001244AB /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; - 4DE42976279D8B66007BAA4E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; - 4DE42985279D8C39007BAA4E /* CopyFiles */ = { + 4DD423EB27C246B70094A25D /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; @@ -92,74 +19,22 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 4D826D9E279D8C7900459892 /* 4096 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 4096; sourceTree = BUILT_PRODUCTS_DIR; }; 4D826DA0279D8C7900459892 /* 4096.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 4096.cpp; sourceTree = ""; }; - 4D826DAB279D8CA200459892 /* 21922 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 21922; sourceTree = BUILT_PRODUCTS_DIR; }; 4D826DAD279D8CA200459892 /* 21922.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 21922.cpp; sourceTree = ""; }; 4DB6210927B8CB75001244AB /* 14950.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 14950.cpp; sourceTree = ""; }; - 4DB6211027B8CBF4001244AB /* 3187 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 3187; sourceTree = BUILT_PRODUCTS_DIR; }; - 4DB6211B27B8CBFE001244AB /* 17610 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 17610; sourceTree = BUILT_PRODUCTS_DIR; }; - 4DB6212627B8CC08001244AB /* 14391 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 14391; sourceTree = BUILT_PRODUCTS_DIR; }; - 4DB6213127B8CC0F001244AB /* 2504 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 2504; sourceTree = BUILT_PRODUCTS_DIR; }; 4DB6213827B8CC62001244AB /* 2504.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 2504.cpp; sourceTree = ""; }; 4DB6213927B8CC62001244AB /* 17610.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 17610.cpp; sourceTree = ""; }; 4DB6213A27B8CC62001244AB /* 3187.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 3187.cpp; sourceTree = ""; }; - 4DE42978279D8B66007BAA4E /* 14950 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 14950; sourceTree = BUILT_PRODUCTS_DIR; }; - 4DE42987279D8C39007BAA4E /* 11509 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = 11509; sourceTree = BUILT_PRODUCTS_DIR; }; + 4DD423E127C246A00094A25D /* 2644.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 2644.cpp; sourceTree = ""; }; + 4DD423E227C246A00094A25D /* 1577.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 1577.cpp; sourceTree = ""; }; + 4DD423E327C246A00094A25D /* 4095.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 4095.cpp; sourceTree = ""; }; + 4DD423E427C246A00094A25D /* 14284.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 14284.cpp; sourceTree = ""; }; + 4DD423ED27C246B70094A25D /* main */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = main; sourceTree = BUILT_PRODUCTS_DIR; }; 4DE42989279D8C39007BAA4E /* 11509.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 11509.cpp; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 4D826D9B279D8C7900459892 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4D826DA8279D8CA200459892 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DB6210D27B8CBF4001244AB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DB6211827B8CBFE001244AB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DB6212327B8CC08001244AB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DB6212E27B8CC0F001244AB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DE42975279D8B66007BAA4E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DE42984279D8C39007BAA4E /* Frameworks */ = { + 4DD423EA27C246B70094A25D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -179,11 +54,23 @@ path = "220206~220212"; sourceTree = ""; }; + 4DD423E027C2461C0094A25D /* 220213~220219 */ = { + isa = PBXGroup; + children = ( + 4DD423E227C246A00094A25D /* 1577.cpp */, + 4DD423E127C246A00094A25D /* 2644.cpp */, + 4DD423E327C246A00094A25D /* 4095.cpp */, + 4DD423E427C246A00094A25D /* 14284.cpp */, + ); + path = "220213~220219"; + sourceTree = ""; + }; 4DE4295F279D8966007BAA4E = { isa = PBXGroup; children = ( 4DE42973279D8B32007BAA4E /* 220116~220122 */, 4DB6210B27B8CB84001244AB /* 220206~220212 */, + 4DD423E027C2461C0094A25D /* 220213~220219 */, 4DE42969279D8966007BAA4E /* Products */, ); sourceTree = ""; @@ -191,14 +78,7 @@ 4DE42969279D8966007BAA4E /* Products */ = { isa = PBXGroup; children = ( - 4DE42978279D8B66007BAA4E /* 14950 */, - 4DE42987279D8C39007BAA4E /* 11509 */, - 4D826D9E279D8C7900459892 /* 4096 */, - 4D826DAB279D8CA200459892 /* 21922 */, - 4DB6211027B8CBF4001244AB /* 3187 */, - 4DB6211B27B8CBFE001244AB /* 17610 */, - 4DB6212627B8CC08001244AB /* 14391 */, - 4DB6213127B8CC0F001244AB /* 2504 */, + 4DD423ED27C246B70094A25D /* main */, ); name = Products; sourceTree = ""; @@ -217,140 +97,21 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 4D826D9D279D8C7900459892 /* 4096 */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4D826DA4279D8C7900459892 /* Build configuration list for PBXNativeTarget "4096" */; - buildPhases = ( - 4D826D9A279D8C7900459892 /* Sources */, - 4D826D9B279D8C7900459892 /* Frameworks */, - 4D826D9C279D8C7900459892 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = 4096; - productName = 4096; - productReference = 4D826D9E279D8C7900459892 /* 4096 */; - productType = "com.apple.product-type.tool"; - }; - 4D826DAA279D8CA200459892 /* 21922 */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4D826DAF279D8CA200459892 /* Build configuration list for PBXNativeTarget "21922" */; - buildPhases = ( - 4D826DA7279D8CA200459892 /* Sources */, - 4D826DA8279D8CA200459892 /* Frameworks */, - 4D826DA9279D8CA200459892 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = 21922; - productName = 21922; - productReference = 4D826DAB279D8CA200459892 /* 21922 */; - productType = "com.apple.product-type.tool"; - }; - 4DB6210F27B8CBF4001244AB /* 3187 */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4DB6211427B8CBF4001244AB /* Build configuration list for PBXNativeTarget "3187" */; - buildPhases = ( - 4DB6210C27B8CBF4001244AB /* Sources */, - 4DB6210D27B8CBF4001244AB /* Frameworks */, - 4DB6210E27B8CBF4001244AB /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = 3187; - productName = 3187; - productReference = 4DB6211027B8CBF4001244AB /* 3187 */; - productType = "com.apple.product-type.tool"; - }; - 4DB6211A27B8CBFE001244AB /* 17610 */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4DB6211F27B8CBFE001244AB /* Build configuration list for PBXNativeTarget "17610" */; - buildPhases = ( - 4DB6211727B8CBFE001244AB /* Sources */, - 4DB6211827B8CBFE001244AB /* Frameworks */, - 4DB6211927B8CBFE001244AB /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = 17610; - productName = 17610; - productReference = 4DB6211B27B8CBFE001244AB /* 17610 */; - productType = "com.apple.product-type.tool"; - }; - 4DB6212527B8CC08001244AB /* 14391 */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4DB6212A27B8CC08001244AB /* Build configuration list for PBXNativeTarget "14391" */; - buildPhases = ( - 4DB6212227B8CC08001244AB /* Sources */, - 4DB6212327B8CC08001244AB /* Frameworks */, - 4DB6212427B8CC08001244AB /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = 14391; - productName = 14391; - productReference = 4DB6212627B8CC08001244AB /* 14391 */; - productType = "com.apple.product-type.tool"; - }; - 4DB6213027B8CC0F001244AB /* 2504 */ = { + 4DD423EC27C246B70094A25D /* main */ = { isa = PBXNativeTarget; - buildConfigurationList = 4DB6213527B8CC0F001244AB /* Build configuration list for PBXNativeTarget "2504" */; + buildConfigurationList = 4DD423F127C246B70094A25D /* Build configuration list for PBXNativeTarget "main" */; buildPhases = ( - 4DB6212D27B8CC0F001244AB /* Sources */, - 4DB6212E27B8CC0F001244AB /* Frameworks */, - 4DB6212F27B8CC0F001244AB /* CopyFiles */, + 4DD423E927C246B70094A25D /* Sources */, + 4DD423EA27C246B70094A25D /* Frameworks */, + 4DD423EB27C246B70094A25D /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); - name = 2504; - productName = 2504; - productReference = 4DB6213127B8CC0F001244AB /* 2504 */; - productType = "com.apple.product-type.tool"; - }; - 4DE42977279D8B66007BAA4E /* 14950 */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4DE4297C279D8B66007BAA4E /* Build configuration list for PBXNativeTarget "14950" */; - buildPhases = ( - 4DE42974279D8B66007BAA4E /* Sources */, - 4DE42975279D8B66007BAA4E /* Frameworks */, - 4DE42976279D8B66007BAA4E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = 14950; - productName = 14950; - productReference = 4DE42978279D8B66007BAA4E /* 14950 */; - productType = "com.apple.product-type.tool"; - }; - 4DE42986279D8C39007BAA4E /* 11509 */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4DE4298B279D8C39007BAA4E /* Build configuration list for PBXNativeTarget "11509" */; - buildPhases = ( - 4DE42983279D8C39007BAA4E /* Sources */, - 4DE42984279D8C39007BAA4E /* Frameworks */, - 4DE42985279D8C39007BAA4E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = 11509; - productName = 11509; - productReference = 4DE42987279D8C39007BAA4E /* 11509 */; + name = main; + productName = main; + productReference = 4DD423ED27C246B70094A25D /* main */; productType = "com.apple.product-type.tool"; }; /* End PBXNativeTarget section */ @@ -362,28 +123,7 @@ BuildIndependentTargetsInParallel = 1; LastUpgradeCheck = 1310; TargetAttributes = { - 4D826D9D279D8C7900459892 = { - CreatedOnToolsVersion = 13.1; - }; - 4D826DAA279D8CA200459892 = { - CreatedOnToolsVersion = 13.1; - }; - 4DB6210F27B8CBF4001244AB = { - CreatedOnToolsVersion = 13.1; - }; - 4DB6211A27B8CBFE001244AB = { - CreatedOnToolsVersion = 13.1; - }; - 4DB6212527B8CC08001244AB = { - CreatedOnToolsVersion = 13.1; - }; - 4DB6213027B8CC0F001244AB = { - CreatedOnToolsVersion = 13.1; - }; - 4DE42977279D8B66007BAA4E = { - CreatedOnToolsVersion = 13.1; - }; - 4DE42986279D8C39007BAA4E = { + 4DD423EC27C246B70094A25D = { CreatedOnToolsVersion = 13.1; }; }; @@ -401,126 +141,23 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 4DB6213027B8CC0F001244AB /* 2504 */, - 4DB6210F27B8CBF4001244AB /* 3187 */, - 4D826D9D279D8C7900459892 /* 4096 */, - 4DE42986279D8C39007BAA4E /* 11509 */, - 4DB6212527B8CC08001244AB /* 14391 */, - 4DE42977279D8B66007BAA4E /* 14950 */, - 4DB6211A27B8CBFE001244AB /* 17610 */, - 4D826DAA279D8CA200459892 /* 21922 */, + 4DD423EC27C246B70094A25D /* main */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 4D826D9A279D8C7900459892 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4D826DB5279D8E6700459892 /* 4096.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4D826DA7279D8CA200459892 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4D826DB4279D8E6400459892 /* 21922.cpp in Sources */, - 4DB6210A27B8CB75001244AB /* 14950.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DB6210C27B8CBF4001244AB /* Sources */ = { + 4DD423E927C246B70094A25D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4DB6213F27B8CC6B001244AB /* 3187.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DB6211727B8CBFE001244AB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4DB6214027B8CC70001244AB /* 17610.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DB6212227B8CC08001244AB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DB6212D27B8CC0F001244AB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4DB6213E27B8CC68001244AB /* 2504.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DE42974279D8B66007BAA4E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DE42983279D8C39007BAA4E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4D826DB6279D8E6900459892 /* 11509.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ - 4D826DA2279D8C7900459892 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 4D826DA3279D8C7900459892 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - 4D826DB0279D8CA200459892 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 4D826DB1279D8CA200459892 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - 4DB6211527B8CBF4001244AB /* Debug */ = { + 4DD423F227C246B70094A25D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; @@ -530,67 +167,7 @@ }; name = Debug; }; - 4DB6211627B8CBF4001244AB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - 4DB6212027B8CBFE001244AB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 4DB6212127B8CBFE001244AB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - 4DB6212B27B8CC08001244AB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 4DB6212C27B8CC08001244AB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - 4DB6213627B8CC0F001244AB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 4DB6213727B8CC0F001244AB /* Release */ = { + 4DD423F327C246B70094A25D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; @@ -711,99 +288,14 @@ }; name = Release; }; - 4DE4297D279D8B66007BAA4E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 4DE4297E279D8B66007BAA4E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - 4DE4298C279D8C39007BAA4E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 4DE4298D279D8C39007BAA4E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 2KQLD72485; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 4D826DA4279D8C7900459892 /* Build configuration list for PBXNativeTarget "4096" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4D826DA2279D8C7900459892 /* Debug */, - 4D826DA3279D8C7900459892 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4D826DAF279D8CA200459892 /* Build configuration list for PBXNativeTarget "21922" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4D826DB0279D8CA200459892 /* Debug */, - 4D826DB1279D8CA200459892 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4DB6211427B8CBF4001244AB /* Build configuration list for PBXNativeTarget "3187" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4DB6211527B8CBF4001244AB /* Debug */, - 4DB6211627B8CBF4001244AB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4DB6211F27B8CBFE001244AB /* Build configuration list for PBXNativeTarget "17610" */ = { + 4DD423F127C246B70094A25D /* Build configuration list for PBXNativeTarget "main" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4DB6212027B8CBFE001244AB /* Debug */, - 4DB6212127B8CBFE001244AB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4DB6212A27B8CC08001244AB /* Build configuration list for PBXNativeTarget "14391" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4DB6212B27B8CC08001244AB /* Debug */, - 4DB6212C27B8CC08001244AB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4DB6213527B8CC0F001244AB /* Build configuration list for PBXNativeTarget "2504" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4DB6213627B8CC0F001244AB /* Debug */, - 4DB6213727B8CC0F001244AB /* Release */, + 4DD423F227C246B70094A25D /* Debug */, + 4DD423F327C246B70094A25D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -817,24 +309,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4DE4297C279D8B66007BAA4E /* Build configuration list for PBXNativeTarget "14950" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4DE4297D279D8B66007BAA4E /* Debug */, - 4DE4297E279D8B66007BAA4E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4DE4298B279D8C39007BAA4E /* Build configuration list for PBXNativeTarget "11509" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4DE4298C279D8C39007BAA4E /* Debug */, - 4DE4298D279D8C39007BAA4E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; /* End XCConfigurationList section */ }; rootObject = 4DE42960279D8966007BAA4E /* Project object */; diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate index e888093ea8279813a854643e98cecf477daf66e8..4b9b2eb974bcfee7204085a87a9dc84d1f174dfd 100644 GIT binary patch literal 67881 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 Ty8!}id_!(*e1HG@F#Z1kayp0D delta 16103 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 T)&(qR`A68qTK~8IZOZ&V4?c=2 diff --git a/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist b/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist index 17f5c69..151e287 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/seong_cheol/SJAlgorithm.xcodeproj/xcuserdata/wi_seong.xcuserdatad/xcschemes/xcschememanagement.plist @@ -4,50 +4,23 @@ SchemeUserState - 11509.xcscheme_^#shared#^_ - - orderHint - 3 - - 14391.xcscheme_^#shared#^_ - - orderHint - 6 - - 14950.xcscheme_^#shared#^_ + SJAlgorithm.xcscheme_^#shared#^_ orderHint 2 - 17610.xcscheme_^#shared#^_ - - orderHint - 5 - - 21922.xcscheme_^#shared#^_ - - orderHint - 0 - - 2504.xcscheme_^#shared#^_ - - orderHint - 7 - - 3187.xcscheme_^#shared#^_ - - orderHint - 4 - - 4096.xcscheme_^#shared#^_ + main.xcscheme_^#shared#^_ orderHint - 1 + 8 - SJAlgorithm.xcscheme_^#shared#^_ + + SuppressBuildableAutocreation + + 4DD423EC27C246B70094A25D - orderHint - 2 + primary + From cfa40464fcd043c65085f383fe50138544995072 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 20 Feb 2022 19:19:54 +0900 Subject: [PATCH 34/94] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index aa400b1..5c92fac 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Problem-Solving List ***************************************************************************** -### 2022/2/19~2022/2/25 +### 2022/2/20~2022/2/26 * A : [BOJ_17212](https://www.acmicpc.net/problem/17212) **달나라 토끼를 위한 구매대금 지불 도우미** * B : [BOJ_7682](https://www.acmicpc.net/problem/7682) **틱택토** * C : [BOJ_1874](https://www.acmicpc.net/problem/1874) **스택 수열** From 837866e1997a3ba106024cae22ba160eb5977d87 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 20 Feb 2022 19:21:41 +0900 Subject: [PATCH 35/94] Create 14284.java --- hyeon-uk/2022/0213~0219/14284.java | 76 ++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 hyeon-uk/2022/0213~0219/14284.java diff --git a/hyeon-uk/2022/0213~0219/14284.java b/hyeon-uk/2022/0213~0219/14284.java new file mode 100644 index 0000000..f24871b --- /dev/null +++ b/hyeon-uk/2022/0213~0219/14284.java @@ -0,0 +1,76 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.*; + +class Node implements Comparable { + int to; + int cost; + public Node(int to,int cost){ + this.to=to; + this.cost=cost; + } + + @Override + public int compareTo(Node node){ + return this.cost-node.cost; + } +} + +public class P14284 { + public static int n,m,a,b,c,start,end; + public static ArrayList> graph=new ArrayList<>(); + + public static long dijk(){ + int dist[]=new int[n+1]; + Arrays.fill(dist,Integer.MAX_VALUE); + PriorityQueue pq=new PriorityQueue<>(); + + pq.offer(new Node(start,0)); + dist[start]=0; + while(!pq.isEmpty()){ + Node node=pq.poll(); + int now=node.to; + int cost=node.cost; + + if(cost>dist[now]) continue; + if(now==end){ + return cost; + } + for(Node nextNode:graph.get(now)){ + int next=nextNode.to; + int next_cost=nextNode.cost; + + if(dist[next]>cost+next_cost){ + dist[next]=cost+next_cost; + pq.offer(new Node(next,cost+next_cost)); + } + } + } + return -1; + } + + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st=new StringTokenizer(br.readLine()," "); + n=Integer.parseInt(st.nextToken()); + m=Integer.parseInt(st.nextToken()); + + for(int i=0;i<=n;i++) graph.add(new ArrayList<>()); + for(int i=0;i Date: Sun, 27 Feb 2022 03:19:09 +0900 Subject: [PATCH 36/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 5c92fac..a610437 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/2/26~2022/3/4 +* A : [BOJ_9375](https://www.acmicpc.net/problem/9375) **패션왕 신해빈** +* B : [BOJ_11722](https://www.acmicpc.net/problem/11722) **가장 긴 감소하는 부분 수열** +* C : [BOJ_2798](https://www.acmicpc.net/problem/2798) **블랙잭** +* D : [BOJ_9342](https://www.acmicpc.net/problem/9342) **염색체** + +***************************************************************************** + ### 2022/2/20~2022/2/26 * A : [BOJ_17212](https://www.acmicpc.net/problem/17212) **달나라 토끼를 위한 구매대금 지불 도우미** * B : [BOJ_7682](https://www.acmicpc.net/problem/7682) **틱택토** From 9e4230fde4f8414fd74e9e84c3e9aa8ce4078ad3 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 27 Feb 2022 19:19:58 +0900 Subject: [PATCH 37/94] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a610437..4cf7461 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Problem-Solving List ***************************************************************************** -### 2022/2/26~2022/3/4 +### 2022/2/27~2022/3/5 * A : [BOJ_9375](https://www.acmicpc.net/problem/9375) **패션왕 신해빈** * B : [BOJ_11722](https://www.acmicpc.net/problem/11722) **가장 긴 감소하는 부분 수열** * C : [BOJ_2798](https://www.acmicpc.net/problem/2798) **블랙잭** From a8f51d1e5ad142c575b253c7b8b7b2ce144ec17d Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 27 Feb 2022 22:02:55 +0900 Subject: [PATCH 38/94] Create P17212.java --- hyeon-uk/2022/0220~0226/P17212.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 hyeon-uk/2022/0220~0226/P17212.java diff --git a/hyeon-uk/2022/0220~0226/P17212.java b/hyeon-uk/2022/0220~0226/P17212.java new file mode 100644 index 0000000..064de7d --- /dev/null +++ b/hyeon-uk/2022/0220~0226/P17212.java @@ -0,0 +1,22 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class P17212 { + public static int dp[]=new int[100001]; + public static int money[]=new int[]{1,2,5,7}; + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + int n=Integer.parseInt(br.readLine()); + Arrays.fill(dp,10000000); + dp[0]=0; + for(int i=0;i<4;i++){ + int now=money[i]; + for(int j=now;j<=n;j++){ + dp[j]=Math.min(dp[j],1+dp[j-now]); + } + } + System.out.println(dp[n]); + } +} From 1f4aac0c0d69dd24bd2cde47a8e6ffc28ae2e77d Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 27 Feb 2022 22:03:40 +0900 Subject: [PATCH 39/94] Create P1874.java --- hyeon-uk/2022/0220~0226/P1874.java | 42 ++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 hyeon-uk/2022/0220~0226/P1874.java diff --git a/hyeon-uk/2022/0220~0226/P1874.java b/hyeon-uk/2022/0220~0226/P1874.java new file mode 100644 index 0000000..cd0c252 --- /dev/null +++ b/hyeon-uk/2022/0220~0226/P1874.java @@ -0,0 +1,42 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.LinkedList; +import java.util.List; +import java.util.Stack; + +public class P1874 { + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + List op=new LinkedList<>(); + Stack num=new Stack<>(); + int n=Integer.parseInt(br.readLine()); + int data=1; + for(int i=0;inow){ + System.out.println("NO"); + return; + } + while(num.peek() Date: Sun, 27 Feb 2022 22:04:24 +0900 Subject: [PATCH 40/94] 220220~220226 --- seong_cheol/.DS_Store | Bin 6148 -> 6148 bytes seong_cheol/220220~220226/17212.cpp | 35 ++++++++++++++++ seong_cheol/220220~220226/1874.cpp | 39 ++++++++++++++++++ .../SJAlgorithm.xcodeproj/project.pbxproj | 12 ++++++ .../UserInterfaceState.xcuserstate | Bin 67881 -> 70311 bytes 5 files changed, 86 insertions(+) create mode 100644 seong_cheol/220220~220226/17212.cpp create mode 100644 seong_cheol/220220~220226/1874.cpp diff --git a/seong_cheol/.DS_Store b/seong_cheol/.DS_Store index 737428e26003f54245d244004e89834a81102bb5..bd8e7654a31007a6c195220a383d4c1c43eb80d5 100644 GIT binary patch delta 60 zcmZoMXffE}&cw{ +#include + +using namespace std; +int d[100001]; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + int n; cin >> n; + d[1] = 1; + d[2] = 1; + d[3] = 2; + d[4] = 2; + d[5] = 1; + d[6] = 2; + d[7] = 1; + for(int i = 8; i <= n; i++) { + if (i % 7 == 0) d[i] = i / 7; + else d[i] = min({ d[i - 7],d[i - 5],d[i - 2],d[i - 1] }) + 1; + } + cout << d[n]; + return 0; +} +/* + 1 1 2 2 1 + */ diff --git a/seong_cheol/220220~220226/1874.cpp b/seong_cheol/220220~220226/1874.cpp new file mode 100644 index 0000000..6711ea1 --- /dev/null +++ b/seong_cheol/220220~220226/1874.cpp @@ -0,0 +1,39 @@ +// +// 1874.cpp +// main +// +// Created by wi_seong on 2022/02/21. +// + +#include +#include +#include + +using namespace std; +int n; +string res; +stack s; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> n; + int cnt = 1; + while(n--) { + int x; cin >> x; + + while(cnt <= x) { + s.push(cnt++); + res += "+\n"; + } + if(s.top() != x) { + cout << "NO"; + return 0; + } + s.pop(); + res += "-\n"; + } + cout << res; + return 0; +} diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj index bc5bde3..81b3d10 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj +++ b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj @@ -19,6 +19,8 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 4D6C690E27CBAE120081F18A /* 1874.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 1874.cpp; sourceTree = ""; }; + 4D6C691027CBAE290081F18A /* 17212.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 17212.cpp; sourceTree = ""; }; 4D826DA0279D8C7900459892 /* 4096.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 4096.cpp; sourceTree = ""; }; 4D826DAD279D8CA200459892 /* 21922.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 21922.cpp; sourceTree = ""; }; 4DB6210927B8CB75001244AB /* 14950.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 14950.cpp; sourceTree = ""; }; @@ -44,6 +46,15 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 4D6C690D27CBAD890081F18A /* 220220~220226 */ = { + isa = PBXGroup; + children = ( + 4D6C690E27CBAE120081F18A /* 1874.cpp */, + 4D6C691027CBAE290081F18A /* 17212.cpp */, + ); + path = "220220~220226"; + sourceTree = ""; + }; 4DB6210B27B8CB84001244AB /* 220206~220212 */ = { isa = PBXGroup; children = ( @@ -68,6 +79,7 @@ 4DE4295F279D8966007BAA4E = { isa = PBXGroup; children = ( + 4D6C690D27CBAD890081F18A /* 220220~220226 */, 4DE42973279D8B32007BAA4E /* 220116~220122 */, 4DB6210B27B8CB84001244AB /* 220206~220212 */, 4DD423E027C2461C0094A25D /* 220213~220219 */, diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate index 4b9b2eb974bcfee7204085a87a9dc84d1f174dfd..22bd4dc0de7a25dcb6d497ffefae9852a8f3ad80 100644 GIT binary patch delta 30837 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 Date: Sun, 27 Feb 2022 22:18:31 +0900 Subject: [PATCH 41/94] solved 20220227 problem --- jochanmin/2022/20220226/17212.cpp | 31 +++++++++++++++++ jochanmin/2022/20220226/1874.cpp | 0 jochanmin/2022/20220226/7682.cpp | 55 +++++++++++++++++++++++++++++++ 3 files changed, 86 insertions(+) create mode 100644 jochanmin/2022/20220226/17212.cpp create mode 100644 jochanmin/2022/20220226/1874.cpp create mode 100644 jochanmin/2022/20220226/7682.cpp diff --git a/jochanmin/2022/20220226/17212.cpp b/jochanmin/2022/20220226/17212.cpp new file mode 100644 index 0000000..f2c6f70 --- /dev/null +++ b/jochanmin/2022/20220226/17212.cpp @@ -0,0 +1,31 @@ +#include +#include +#include +using namespace std; + + +int dp[100001]; +int coin[]={7,5,2,1}; +int main() { + int n,cnt=0,idx=0; + memset(dp,-1,sizeof(dp)); + scanf("%d",&n); + dp[0]=0; + queue q; + q.push(1);dp[1]=1; + q.push(2);dp[2]=1; + q.push(5);dp[5]=1; + q.push(7);dp[7]=1; + while(!q.empty()){ + int now=q.front(); + q.pop(); + for(int i=0;i<4;i++){ + if(now+coin[i] <=100000 && dp[now+coin[i]]==-1){ + dp[now+coin[i]]=dp[now]+1; + q.push(now+coin[i]); + } + } + } + printf("%d",dp[n]); + return 0; +} \ No newline at end of file diff --git a/jochanmin/2022/20220226/1874.cpp b/jochanmin/2022/20220226/1874.cpp new file mode 100644 index 0000000..e69de29 diff --git a/jochanmin/2022/20220226/7682.cpp b/jochanmin/2022/20220226/7682.cpp new file mode 100644 index 0000000..7edde65 --- /dev/null +++ b/jochanmin/2022/20220226/7682.cpp @@ -0,0 +1,55 @@ +#include +#include +#include +using namespace std; + +char str[20]; +char arr[3][3]; +bool check(){ + int oCount=0,xCount=0,spotCount=0; + for(int i=0;i<3;i++){ + for(int j=0;j<3;j++){ + if(arr[i][j]=='.'){ + spotCount++; + }else if(arr[i][j]=='O') oCount++; + else xCount++; + } + } + bool xwin=false; + bool ywin= false; + for(int i=0;i<3;i++){ + if(arr[i][0]=='O'&&arr[i][0]==arr[i][1] &&arr[i][1]==arr[i][2]) xwin=true; + if(arr[0][i]=='O'&&arr[0][i]==arr[1][i] &&arr[1][i]==arr[2][i]) xwin=true; + } + if(arr[0][0]=='O'&&arr[0][0]==arr[1][1] &&arr[1][1]==arr[2][2]) xwin=true; + if(arr[0][2]=='O'&&arr[0][2]==arr[1][1] &&arr[1][1]==arr[2][0]) xwin=true; + + for(int i=0;i<3;i++){ + if(arr[i][0]=='X'&&arr[i][0]==arr[i][1] &&arr[i][1]==arr[i][2]) ywin=true; + if(arr[0][i]=='X'&&arr[0][i]==arr[1][i] &&arr[1][i]==arr[2][i]) ywin=true; + } + if(arr[0][0]=='X'&&arr[0][0]==arr[1][1] &&arr[1][1]==arr[2][2]) ywin=true; + if(arr[0][2]=='X'&&arr[0][2]==arr[1][1] &&arr[1][1]==arr[2][0]) ywin=true; + if(ywin && !xwin && xCount-oCount==1) return true; + if(!ywin && xwin && xCount==oCount) return true; + if(!ywin && !xwin &&xCount==5 && oCount==4) return true; + + return false; +} +int main() { + while(1){ + scanf("%s",&str); + if(!strcmp(str,"end")) break; + for(int j=0;j<3;j++){ + for(int k=0;k<3;k++){ + arr[j][k]=str[j*3+k]; + } + } + if(check()){ + printf("valid\n"); + }else{ + printf("invalid\n"); + } + } + return 0; +} \ No newline at end of file From ebc4d714416df9fd10d5957e14c20515121a3ba3 Mon Sep 17 00:00:00 2001 From: chanminJo Date: Sat, 5 Mar 2022 23:38:43 +0900 Subject: [PATCH 42/94] 20220305 solved problem by jochanmin --- jochanmin/2022/20220305/11722.cpp | 29 +++++++++++++++++++++++++++++ jochanmin/2022/20220305/9375.cpp | 28 ++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 jochanmin/2022/20220305/11722.cpp create mode 100644 jochanmin/2022/20220305/9375.cpp diff --git a/jochanmin/2022/20220305/11722.cpp b/jochanmin/2022/20220305/11722.cpp new file mode 100644 index 0000000..77ae415 --- /dev/null +++ b/jochanmin/2022/20220305/11722.cpp @@ -0,0 +1,29 @@ +#include +#include +#include +#include +using namespace std; +int main() { + ios_base :: sync_with_stdio(false); + cin.tie(NULL); + cout.tie(NULL); + int n,num; + vector v; + cin>>n; + cin>>num; + v.push_back(-num); + for(int i=1;i>num; + num=-num; + if(v.back() +#include +#include +using namespace std; +map clothes; +int main() { + ios_base :: sync_with_stdio(false); + cin.tie(NULL); + cout.tie(NULL); + int T; + cin>>T; + while(T--){ + int n; + cin>>n; + clothes.clear(); + string name,type; + for(int i=0;i>name>>type; + clothes[type]++; + } + int cal=1; + for(auto it=clothes.begin();it!=clothes.end();it++){ + cal*=(it->second+1); + } + cout< Date: Sat, 5 Mar 2022 23:54:58 +0900 Subject: [PATCH 43/94] 20220305 solved problem by jochanmin --- jochanmin/2022/20220305/2798.cpp | 28 ++++++++++++++++++++++++++++ jochanmin/2022/20220305/9342.cpp | 22 ++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 jochanmin/2022/20220305/2798.cpp create mode 100644 jochanmin/2022/20220305/9342.cpp diff --git a/jochanmin/2022/20220305/2798.cpp b/jochanmin/2022/20220305/2798.cpp new file mode 100644 index 0000000..1632ec5 --- /dev/null +++ b/jochanmin/2022/20220305/2798.cpp @@ -0,0 +1,28 @@ +#include +#include +#include +#include +using namespace std; +int main() { + ios_base :: sync_with_stdio(false); + cin.tie(NULL); + cout.tie(NULL); + int n,m; + cin>>n>>m; + int arr[101]; + for(int i=0;i>arr[i]; + } + int tmp=0; + for(int i=0;i +#include +#include +#include +#include +using namespace std; +int main() { + ios_base :: sync_with_stdio(false); + cin.tie(NULL); + cout.tie(NULL); + regex r(R"(^[A-F]?A+F+C+[A-F]?$)"); + int n; + cin>>n; + string str; + for(int i=0;i>str; + if (regex_match(str, r)) // 정규식을 이용한 패턴 매칭 + cout << "Infected!" << endl; + else cout << "Good" << endl; + } + return 0; +} \ No newline at end of file From 2bc4b71a3e5c2159defb710d29f89529db24362c Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 6 Mar 2022 03:19:15 +0900 Subject: [PATCH 44/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 4cf7461..ec5b2f7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/3/5~2022/3/11 +* A : [BOJ_1864](https://www.acmicpc.net/problem/1864) **문어 숫자** +* B : [BOJ_15664](https://www.acmicpc.net/problem/15664) **N과 M (10)** +* C : [BOJ_14595](https://www.acmicpc.net/problem/14595) **동방 프로젝트 (Large)** +* D : [BOJ_11568](https://www.acmicpc.net/problem/11568) **민균이의 계략** + +***************************************************************************** + ### 2022/2/27~2022/3/5 * A : [BOJ_9375](https://www.acmicpc.net/problem/9375) **패션왕 신해빈** * B : [BOJ_11722](https://www.acmicpc.net/problem/11722) **가장 긴 감소하는 부분 수열** From cf6247a83dd6c98a3a31c0945ef664b9cd46fb8c Mon Sep 17 00:00:00 2001 From: wi-seong-cheol Date: Sun, 6 Mar 2022 21:55:00 +0900 Subject: [PATCH 45/94] 220227~220305 --- seong_cheol/.DS_Store | Bin 6148 -> 6148 bytes seong_cheol/220227~220305/11722.cpp | 33 ++++++++++++++++ seong_cheol/220227~220305/2798.cpp | 33 ++++++++++++++++ seong_cheol/220227~220305/9342.cpp | 26 +++++++++++++ seong_cheol/220227~220305/9375.cpp | 36 ++++++++++++++++++ .../SJAlgorithm.xcodeproj/project.pbxproj | 16 ++++++++ .../UserInterfaceState.xcuserstate | Bin 70311 -> 89923 bytes 7 files changed, 144 insertions(+) create mode 100644 seong_cheol/220227~220305/11722.cpp create mode 100644 seong_cheol/220227~220305/2798.cpp create mode 100644 seong_cheol/220227~220305/9342.cpp create mode 100644 seong_cheol/220227~220305/9375.cpp diff --git a/seong_cheol/.DS_Store b/seong_cheol/.DS_Store index bd8e7654a31007a6c195220a383d4c1c43eb80d5..68d0d380bb49c48b0488d385c22182b401c55098 100644 GIT binary patch delta 59 zcmZoMXffE}!NjyMeDXOay~!0!JZ%5YM0pm!ntX=IVDc^?S2StO?E( +#include + +using namespace std; +int n, arr[1001], d[1001]; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> n; + for(int i = 0; i < n; i++) cin >> arr[i]; + for(int i = 0; i < n; i++) { + d[i] = 1; + for(int j = 0; j <= i; j++) { + if(arr[i] < arr[j] && d[j] + 1 > d[i]) { + d[i] = d[j] + 1; + } + } + } + int mx = 0; + for(int i = 0; i < n; i++) + mx = max(mx, d[i]); + cout << mx; + return 0; +} diff --git a/seong_cheol/220227~220305/2798.cpp b/seong_cheol/220227~220305/2798.cpp new file mode 100644 index 0000000..4ee6096 --- /dev/null +++ b/seong_cheol/220227~220305/2798.cpp @@ -0,0 +1,33 @@ +// +// 2798.cpp +// main +// +// Created by wi_seong on 2022/03/06. +// + +#include +#include + +using namespace std; +int n, m; +int arr[101]; +bool isused[101]; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> n >> m; + fill(isused + 3, isused + n, true); + for(int i = 0; i < n; i++) cin >> arr[i]; + int mx = 0; + do { + int sum = 0; + for(int i = 0; i < n; i++) + if(!isused[i]) sum += arr[i]; + if(sum <= m) mx = max(mx, sum); + } while(next_permutation(isused, isused + n)); + cout << mx; + + return 0; +} diff --git a/seong_cheol/220227~220305/9342.cpp b/seong_cheol/220227~220305/9342.cpp new file mode 100644 index 0000000..0e4057a --- /dev/null +++ b/seong_cheol/220227~220305/9342.cpp @@ -0,0 +1,26 @@ +// +// 9342.cpp +// main +// +// Created by wi_seong on 2022/03/06. +// + +#include +#include +#include + +using namespace std; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + int t; cin >> t; + regex r(R"(^[A-F]?A+F+C+[A-F]?$)"); + while(t--) { + string s; cin >> s; + regex_match(s, r) ? cout << "Infected!" << '\n' : cout << "Good" << '\n'; + } + + return 0; +} diff --git a/seong_cheol/220227~220305/9375.cpp b/seong_cheol/220227~220305/9375.cpp new file mode 100644 index 0000000..1b81173 --- /dev/null +++ b/seong_cheol/220227~220305/9375.cpp @@ -0,0 +1,36 @@ +// +// 9375.cpp +// main +// +// Created by wi_seong on 2022/03/03. +// + +#include +#include +#include + +using namespace std; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + int t; cin >> t; + while(t--) { + int n; cin >> n; + map m; + for(int i = 0; i < n; i++) { + string name, catag; + cin >> name >> catag; + if(m.find(catag) == m.end()) m.insert({catag, 1}); + else m[catag]++; + } + int ans = 1; + for(auto i : m) + ans *= i.second + 1; + ans -= 1; + cout << ans << '\n'; + } + + return 0; +} diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj index 81b3d10..95d871f 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj +++ b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj @@ -19,6 +19,10 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 4D25360A27D4E0A900405E70 /* 9342.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 9342.cpp; sourceTree = ""; }; + 4D25360C27D4E0E200405E70 /* 9375.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 9375.cpp; sourceTree = ""; }; + 4D25360E27D4E0EF00405E70 /* 11722.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 11722.cpp; sourceTree = ""; }; + 4D25361027D4E13E00405E70 /* 2798.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 2798.cpp; sourceTree = ""; }; 4D6C690E27CBAE120081F18A /* 1874.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 1874.cpp; sourceTree = ""; }; 4D6C691027CBAE290081F18A /* 17212.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 17212.cpp; sourceTree = ""; }; 4D826DA0279D8C7900459892 /* 4096.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 4096.cpp; sourceTree = ""; }; @@ -46,6 +50,17 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 4D25360927D4E04600405E70 /* 220227~220305 */ = { + isa = PBXGroup; + children = ( + 4D25361027D4E13E00405E70 /* 2798.cpp */, + 4D25360A27D4E0A900405E70 /* 9342.cpp */, + 4D25360C27D4E0E200405E70 /* 9375.cpp */, + 4D25360E27D4E0EF00405E70 /* 11722.cpp */, + ); + path = "220227~220305"; + sourceTree = ""; + }; 4D6C690D27CBAD890081F18A /* 220220~220226 */ = { isa = PBXGroup; children = ( @@ -79,6 +94,7 @@ 4DE4295F279D8966007BAA4E = { isa = PBXGroup; children = ( + 4D25360927D4E04600405E70 /* 220227~220305 */, 4D6C690D27CBAD890081F18A /* 220220~220226 */, 4DE42973279D8B32007BAA4E /* 220116~220122 */, 4DB6210B27B8CB84001244AB /* 220206~220212 */, diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate index 22bd4dc0de7a25dcb6d497ffefae9852a8f3ad80..2edcadad04e684fc3a765b4938e9ca749700483c 100644 GIT binary patch literal 89923 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�yWeQKpKW%7)F3K*UrLREWko6#!_s= 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 b Date: Sun, 6 Mar 2022 22:00:31 +0900 Subject: [PATCH 46/94] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ec5b2f7..a049f84 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Problem-Solving List ***************************************************************************** -### 2022/3/5~2022/3/11 +### 2022/3/6~2022/3/12 * A : [BOJ_1864](https://www.acmicpc.net/problem/1864) **문어 숫자** * B : [BOJ_15664](https://www.acmicpc.net/problem/15664) **N과 M (10)** * C : [BOJ_14595](https://www.acmicpc.net/problem/14595) **동방 프로젝트 (Large)** From c22a99eca6c93778ca75c4a3a2a23673cd8c8a61 Mon Sep 17 00:00:00 2001 From: 9mean Date: Mon, 7 Mar 2022 15:51:13 +0900 Subject: [PATCH 47/94] 20220306 solved --- 9mean/20220306/9375.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 9mean/20220306/9375.py diff --git a/9mean/20220306/9375.py b/9mean/20220306/9375.py new file mode 100644 index 0000000..90219df --- /dev/null +++ b/9mean/20220306/9375.py @@ -0,0 +1,14 @@ +t = int(input()) +for i in range(t): + n = int(input()) + weardict = {} + for j in range(n): + wear = list(input().split()) + if wear[1] in weardict: + weardict[wear[1]].append(wear[0]) + else: + weardict[wear[1]] = [wear[0]] + cnt = 1 + for k in weardict: + cnt = cnt * (len(weardict[k]) + 1) + print(cnt - 1) From a5b524722ac1b4d7986f73a1c5b48716b583216e Mon Sep 17 00:00:00 2001 From: 9mean Date: Mon, 7 Mar 2022 20:12:57 +0900 Subject: [PATCH 48/94] 20220307 solved --- 9mean/20220313/15644.py | 23 +++++++++++++++++++++++ 9mean/20220313/1864.py | 22 ++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 9mean/20220313/15644.py create mode 100644 9mean/20220313/1864.py diff --git a/9mean/20220313/15644.py b/9mean/20220313/15644.py new file mode 100644 index 0000000..e139896 --- /dev/null +++ b/9mean/20220313/15644.py @@ -0,0 +1,23 @@ +# 엔과 엠 (10) +n, m = map(int, input().split(' ')) +number = list(map(int, input().split(' '))) +number.sort() +array = [] +result = [] + + +def solve(level, index): + if level == m: + a = ' '.join(map(str, array)) + if a not in result: + result.append(a) + print(a) + return + + for i in range(index, n): #핵심 부분 + array.append(number[i]) + solve(level + 1, i + 1) + array.pop() + + +solve(0, 0) diff --git a/9mean/20220313/1864.py b/9mean/20220313/1864.py new file mode 100644 index 0000000..8349f57 --- /dev/null +++ b/9mean/20220313/1864.py @@ -0,0 +1,22 @@ +numDict = { + "-": 0, + '\\': 1, + "(": 2, + "@": 3, + "?": 4, + ">": 5, + "&": 6, + "%": 7, + "/": -1 +} +while (1): + a = list(input()) + if a[0] == '#': + break + a.reverse() + k = 1 + res = 0 + for x in a: + res += numDict[x] * k + k *= 8 + print(res) From 698ad0ca565fa08cc140d42c941d35dd35a38160 Mon Sep 17 00:00:00 2001 From: 9mean Date: Tue, 8 Mar 2022 16:10:50 +0900 Subject: [PATCH 49/94] 20220308solved --- 9mean/20220313/11568.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 9mean/20220313/11568.py diff --git a/9mean/20220313/11568.py b/9mean/20220313/11568.py new file mode 100644 index 0000000..ffb9f02 --- /dev/null +++ b/9mean/20220313/11568.py @@ -0,0 +1,26 @@ +global lis + + +def binarySearch(l, r, x): + while l <= r: + mid = (l + r) // 2 + if lis[mid] < x: + l = mid + 1 + else: + r = mid - 1 + return r + + +n = int(input()) +card = list(map(int, input().split())) +lis = [] +lis.append(card[0]) +j = 0 +for i in range(1, n): + if lis[j] < card[i]: + lis.append(card[i]) + j += 1 + else: + idx = binarySearch(0, j, card[i]) + lis[idx] = card[i] +print(len(lis)) \ No newline at end of file From 5173310c06e09a2be8bf440b7ac268862ab53bdc Mon Sep 17 00:00:00 2001 From: Hyeon-Uk Date: Thu, 10 Mar 2022 15:17:25 +0900 Subject: [PATCH 50/94] Update 0220~0226 --- hyeon-uk/2022/0220~0226/P20056.java | 127 ++++++++++++++++++++++++++++ hyeon-uk/2022/0220~0226/P7682.java | 53 ++++++++++++ 2 files changed, 180 insertions(+) create mode 100644 hyeon-uk/2022/0220~0226/P20056.java create mode 100644 hyeon-uk/2022/0220~0226/P7682.java diff --git a/hyeon-uk/2022/0220~0226/P20056.java b/hyeon-uk/2022/0220~0226/P20056.java new file mode 100644 index 0000000..fc5dfd7 --- /dev/null +++ b/hyeon-uk/2022/0220~0226/P20056.java @@ -0,0 +1,127 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.*; + + +public class P20056 { + public static ArrayList maze[][]; + public static ArrayList fireBalls; + public static int n,m,k; + public static int mr[]=new int[]{-1,-1,0,1,1,1,0,-1}; + public static int mc[]=new int[]{0,1,1,1,0,-1,-1,-1}; + + static class FireBall{ + int r,c,m,s,d; + + public FireBall(int r, int c, int m, int s, int d) { + this.r = r; + this.c = c; + this.m = m; + this.s = s; + this.d = d; + } + } + + public static void fireBallMove(){ + for(FireBall fireBall:fireBalls){ + + int nr = (n+fireBall.r + (fireBall.s%n) * mr[fireBall.d])%n; + int nc = (n+fireBall.c + (fireBall.s%n) * mc[fireBall.d])%n; + + fireBall.r=nr; + fireBall.c=nc; + + maze[fireBall.r][fireBall.c].add(fireBall); + } + } + + public static void dividFireBalls(){ + for(int i=0;i=2){ + boolean flag=true; + int mSum=0; + int sSum=0; + + boolean even=true; + for(int d=0;d(); + } + } + fireBalls=new ArrayList<>(); + + for(int i=0;i Date: Thu, 10 Mar 2022 15:17:46 +0900 Subject: [PATCH 51/94] Update 0227~0305 --- hyeon-uk/2022/0227~0305/P11722.java | 42 +++++++++++++++++++++++++++++ hyeon-uk/2022/0227~0305/P2798.java | 32 ++++++++++++++++++++++ hyeon-uk/2022/0227~0305/P9342.java | 22 +++++++++++++++ hyeon-uk/2022/0227~0305/P9375.java | 30 +++++++++++++++++++++ 4 files changed, 126 insertions(+) create mode 100644 hyeon-uk/2022/0227~0305/P11722.java create mode 100644 hyeon-uk/2022/0227~0305/P2798.java create mode 100644 hyeon-uk/2022/0227~0305/P9342.java create mode 100644 hyeon-uk/2022/0227~0305/P9375.java diff --git a/hyeon-uk/2022/0227~0305/P11722.java b/hyeon-uk/2022/0227~0305/P11722.java new file mode 100644 index 0000000..220e290 --- /dev/null +++ b/hyeon-uk/2022/0227~0305/P11722.java @@ -0,0 +1,42 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.*; + +public class P11722 { + public static int lower_bound(Vector list,int start,int end,int target){ + while(start<=end){ + int middle=(start+end)>>1; + + if(list.get(middle)<=target){ + end=middle-1; + } + else{ + start=middle+1; + } + } + return start; + } + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + int n=Integer.parseInt(br.readLine()); + Vector list=new Vector<>(); + StringTokenizer st=new StringTokenizer(br.readLine()," "); + for(int i=0;i list=new ArrayList<>(); + st=new StringTokenizer(br.readLine()," "); + for(int i=0;i0){ + String st=br.readLine(); + System.out.println(check(st)); + } + } +} diff --git a/hyeon-uk/2022/0227~0305/P9375.java b/hyeon-uk/2022/0227~0305/P9375.java new file mode 100644 index 0000000..69bcb60 --- /dev/null +++ b/hyeon-uk/2022/0227~0305/P9375.java @@ -0,0 +1,30 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.*; + +public class P9375 { + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + int t=Integer.parseInt(br.readLine()); + while(t-->0){ + int n=Integer.parseInt(br.readLine()); + Map count=new HashMap<>(); + int kindCnt=0; + for(int i=0;i Date: Thu, 10 Mar 2022 15:17:55 +0900 Subject: [PATCH 52/94] Update 0306~0312 --- hyeon-uk/2022/0306~0312/P11568.java | 44 ++++++++++++++++++++++ hyeon-uk/2022/0306~0312/P14595.java | 57 +++++++++++++++++++++++++++++ hyeon-uk/2022/0306~0312/P15664.java | 54 +++++++++++++++++++++++++++ hyeon-uk/2022/0306~0312/P1864.java | 42 +++++++++++++++++++++ 4 files changed, 197 insertions(+) create mode 100644 hyeon-uk/2022/0306~0312/P11568.java create mode 100644 hyeon-uk/2022/0306~0312/P14595.java create mode 100644 hyeon-uk/2022/0306~0312/P15664.java create mode 100644 hyeon-uk/2022/0306~0312/P1864.java diff --git a/hyeon-uk/2022/0306~0312/P11568.java b/hyeon-uk/2022/0306~0312/P11568.java new file mode 100644 index 0000000..436d70a --- /dev/null +++ b/hyeon-uk/2022/0306~0312/P11568.java @@ -0,0 +1,44 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.*; + +public class P11568 { + public static int n; + public static Vector list=new Vector<>(); + public static int lower_bound(Vector list,int start,int end,int target){ + while(start<=end){ + int middle=(start+end)/2; + + if(list.get(middle)>=target){ + end=middle-1; + } + else{ + start=middle+1; + } + } + return start; + } + + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + n=Integer.parseInt(br.readLine()); + StringTokenizer st=new StringTokenizer(br.readLine()," "); + for(int i=0;i rooms=new ArrayList<>(); + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + n=Integer.parseInt(br.readLine()); + m=Integer.parseInt(br.readLine()); + for(int i=0;i() { + @Override + public int compare(Room o1, Room o2) { + return o1.start-o2.start; + } + }); + if(m==0){ + System.out.println(n); + } + else { + int startRoom = rooms.get(0).start; + int endRoom = rooms.get(0).end; + int ret = startRoom; + + for (int i = 1; i < rooms.size(); i++) { + if(rooms.get(i).start<=endRoom){ + endRoom=Math.max(endRoom,rooms.get(i).end); + } + else{ + ret+=(rooms.get(i).start-endRoom); + startRoom=rooms.get(i).start; + endRoom=rooms.get(i).end; + } + } + ret += n - endRoom; + System.out.println(ret); + } + } +} diff --git a/hyeon-uk/2022/0306~0312/P15664.java b/hyeon-uk/2022/0306~0312/P15664.java new file mode 100644 index 0000000..df1e3b0 --- /dev/null +++ b/hyeon-uk/2022/0306~0312/P15664.java @@ -0,0 +1,54 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.*; + +public class P15664 { + public static List list=new ArrayList<>(); + public static List ret=new ArrayList<>(); + public static Map check=new HashMap<>(); + public static int n,m; + + public static void dfs(int index,int cnt){ + if(cnt==m){ + String tempCheck=""; + for(int i=0;i() { + @Override + public int compare(Integer o1, Integer o2) { + return o1-o2; + } + }); + + dfs(-1,0); + + } +} diff --git a/hyeon-uk/2022/0306~0312/P1864.java b/hyeon-uk/2022/0306~0312/P1864.java new file mode 100644 index 0000000..8295ea2 --- /dev/null +++ b/hyeon-uk/2022/0306~0312/P1864.java @@ -0,0 +1,42 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.HashMap; +import java.util.Map; + +public class P1864 { + public static Map map; + + public static void setting(){ + map=new HashMap<>(); + map.put('-',0); + map.put('\\',1); + map.put('(',2); + map.put('@',3); + map.put('?',4); + map.put('>',5); + map.put('&',6); + map.put('%',7); + map.put('/',-1); + } + public static int calc(String str){ + int num=1; + int ret=0; + for(int i=str.length()-1;i>=0;i--){ + char c=str.charAt(i); + ret=ret+(map.get(c)*num); + num*=8; + } + return ret; + } + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + setting(); + while(true){ + String str=br.readLine(); + if(str.equals("#")) break; + + System.out.println(calc(str)); + } + } +} From 1ac81369d0effcc8f8c7c63f6b9e3d2a0a1502a9 Mon Sep 17 00:00:00 2001 From: 9mean Date: Sat, 12 Mar 2022 17:21:48 +0900 Subject: [PATCH 53/94] 20220312 solved --- 9mean/20220313/14595.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 9mean/20220313/14595.py diff --git a/9mean/20220313/14595.py b/9mean/20220313/14595.py new file mode 100644 index 0000000..46348ca --- /dev/null +++ b/9mean/20220313/14595.py @@ -0,0 +1,16 @@ +n = int(input()) +m = int(input()) +right = 0 +cnt = 0 +attackList = [] +for i in range(m): + x, y = map(int, input().split()) + attackList.append((x, y)) +attackList.sort() +for x, y in attackList: + if right < x: + cnt += x - right + if right < y: + right = y +cnt += n - right +print(cnt) From e592bbfacea79fd90b0aa0ec762d7246d309df7e Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 13 Mar 2022 03:19:32 +0900 Subject: [PATCH 54/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index a049f84..5ef810c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/3/12~2022/3/18 +* A : [BOJ_20154](https://www.acmicpc.net/problem/20154) **이 구역의 승자는 누구야?!** +* B : [BOJ_5624](https://www.acmicpc.net/problem/5624) **좋은 수** +* C : [BOJ_11279](https://www.acmicpc.net/problem/11279) **최대 힙** +* D : [BOJ_19539](https://www.acmicpc.net/problem/19539) **사과나무** + +***************************************************************************** + ### 2022/3/6~2022/3/12 * A : [BOJ_1864](https://www.acmicpc.net/problem/1864) **문어 숫자** * B : [BOJ_15664](https://www.acmicpc.net/problem/15664) **N과 M (10)** From d8906b577a1712df052ef1b12f570663c08dea73 Mon Sep 17 00:00:00 2001 From: wi-seong-cheol Date: Sun, 13 Mar 2022 18:17:40 +0900 Subject: [PATCH 55/94] 220306~220312 --- seong_cheol/.DS_Store | Bin 6148 -> 6148 bytes seong_cheol/220306~220312/11568.cpp | 33 ++++++++++++++ seong_cheol/220306~220312/14595.cpp | 28 ++++++++++++ seong_cheol/220306~220312/15664.cpp | 43 ++++++++++++++++++ seong_cheol/220306~220312/1864.cpp | 39 ++++++++++++++++ .../SJAlgorithm.xcodeproj/project.pbxproj | 20 +++++++- .../UserInterfaceState.xcuserstate | Bin 89923 -> 93988 bytes 7 files changed, 161 insertions(+), 2 deletions(-) create mode 100644 seong_cheol/220306~220312/11568.cpp create mode 100644 seong_cheol/220306~220312/14595.cpp create mode 100644 seong_cheol/220306~220312/15664.cpp create mode 100644 seong_cheol/220306~220312/1864.cpp diff --git a/seong_cheol/.DS_Store b/seong_cheol/.DS_Store index 68d0d380bb49c48b0488d385c22182b401c55098..8b52cfe29f39fca2b5f06892e3d4d5ff3df43c99 100644 GIT binary patch delta 59 zcmZoMXffE}!NjyxY4SNHy~!0!JZyVrrE-6NH~9>c!Q@@YTsy`On+2J_u}o}W+sw}K GmmdJJ?-yzS delta 59 zcmZoMXffE}!NjyMeDXOay~!0!JZ%5YM0pm!ntX=IVDc^?S2StO?E( +#include + +using namespace std; +int n; +int a[1001]; +int d[1001]; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> n; + for(int i = 0; i < n; i++) cin >> a[i]; + int res = d[0] = 1; + for(int i = 1; i <= n; i++) { + d[i] = 1; + for(int j = 0; j < i; j++) { + if(a[i] > a[j] && d[j] + 1 > d[i]) + d[i] = d[j] + 1; + } + res = max(res, d[i]); + } + cout << res; + return 0; +} diff --git a/seong_cheol/220306~220312/14595.cpp b/seong_cheol/220306~220312/14595.cpp new file mode 100644 index 0000000..1dec5a2 --- /dev/null +++ b/seong_cheol/220306~220312/14595.cpp @@ -0,0 +1,28 @@ +// +// 14595.cpp +// main +// +// Created by wi_seong on 2022/03/13. +// + +#include + +using namespace std; +int n, m; +bool r[1000001]; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> n >> m; + while(m--) { + int a, b; cin >> a >> b; + for(int i = a + 1; i <= b; i++) r[i] = 1; + } + int ans = 0; + for(int i = 1; i <= n; i++) + if(!r[i]) ans++; + cout << ans; + return 0; +} diff --git a/seong_cheol/220306~220312/15664.cpp b/seong_cheol/220306~220312/15664.cpp new file mode 100644 index 0000000..f7343f6 --- /dev/null +++ b/seong_cheol/220306~220312/15664.cpp @@ -0,0 +1,43 @@ +// +// 15664.cpp +// main +// +// Created by wi_seong on 2022/02/27. +// + +#include +#include + +using namespace std; +int n, m; +int arr[10]; +int num[10]; + +void func(int k, int st) { + if(k == m) { + for(int i = 0; i < m; i++) + cout << num[arr[i]] << ' '; + cout << '\n'; + return; + } + int tmp = 0; + for(int i = st; i < n; i++) { + if(tmp != num[i]) { + arr[k] = i; + tmp = num[arr[k]]; + func(k + 1,i + 1); + } + } +} + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> n >> m; + for(int i = 0; i < n; i++) cin >> num[i]; + sort(num, num + n); + func(0, 0); + + return 0; +} diff --git a/seong_cheol/220306~220312/1864.cpp b/seong_cheol/220306~220312/1864.cpp new file mode 100644 index 0000000..089c5d5 --- /dev/null +++ b/seong_cheol/220306~220312/1864.cpp @@ -0,0 +1,39 @@ +// +// 1864.cpp +// main +// +// Created by wi_seong on 2022/03/13. +// + +#include +#include + +using namespace std; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + while(1) { + string s; cin >> s; + if(s[0] == '#') break; + int len = int(s.length()); + int ans = 0; + for(int i = 0; i < len; i++) { + int n; + if(s[i] == '-') n = 0; + else if(s[i] == '\\') n = 1; + else if(s[i] == '(') n = 2; + else if(s[i] == '@') n = 3; + else if(s[i] == '?') n = 4; + else if(s[i] == '>') n = 5; + else if(s[i] == '&') n = 6; + else if(s[i] == '%') n = 7; + else n = -1; + ans += n * (1 << 3 * (len - i - 1)); + } + cout << ans << '\n'; + } + + return 0; +} diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj index 95d871f..759c8a2 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj +++ b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj @@ -27,6 +27,10 @@ 4D6C691027CBAE290081F18A /* 17212.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 17212.cpp; sourceTree = ""; }; 4D826DA0279D8C7900459892 /* 4096.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 4096.cpp; sourceTree = ""; }; 4D826DAD279D8CA200459892 /* 21922.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 21922.cpp; sourceTree = ""; }; + 4D9811EB27DDEDD900D6740A /* 11568.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 11568.cpp; sourceTree = ""; }; + 4D9811EC27DDEDD900D6740A /* 1864.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 1864.cpp; sourceTree = ""; }; + 4D9811ED27DDEDD900D6740A /* 14595.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 14595.cpp; sourceTree = ""; }; + 4D9811EE27DDEE1600D6740A /* 15664.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 15664.cpp; sourceTree = ""; }; 4DB6210927B8CB75001244AB /* 14950.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 14950.cpp; sourceTree = ""; }; 4DB6213827B8CC62001244AB /* 2504.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 2504.cpp; sourceTree = ""; }; 4DB6213927B8CC62001244AB /* 17610.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 17610.cpp; sourceTree = ""; }; @@ -70,6 +74,17 @@ path = "220220~220226"; sourceTree = ""; }; + 4D9811EA27DDEDD900D6740A /* 220306~220312 */ = { + isa = PBXGroup; + children = ( + 4D9811EB27DDEDD900D6740A /* 11568.cpp */, + 4D9811EC27DDEDD900D6740A /* 1864.cpp */, + 4D9811ED27DDEDD900D6740A /* 14595.cpp */, + 4D9811EE27DDEE1600D6740A /* 15664.cpp */, + ); + path = "220306~220312"; + sourceTree = ""; + }; 4DB6210B27B8CB84001244AB /* 220206~220212 */ = { isa = PBXGroup; children = ( @@ -94,11 +109,12 @@ 4DE4295F279D8966007BAA4E = { isa = PBXGroup; children = ( - 4D25360927D4E04600405E70 /* 220227~220305 */, - 4D6C690D27CBAD890081F18A /* 220220~220226 */, 4DE42973279D8B32007BAA4E /* 220116~220122 */, 4DB6210B27B8CB84001244AB /* 220206~220212 */, 4DD423E027C2461C0094A25D /* 220213~220219 */, + 4D6C690D27CBAD890081F18A /* 220220~220226 */, + 4D25360927D4E04600405E70 /* 220227~220305 */, + 4D9811EA27DDEDD900D6740A /* 220306~220312 */, 4DE42969279D8966007BAA4E /* Products */, ); sourceTree = ""; diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate index 2edcadad04e684fc3a765b4938e9ca749700483c..09c45a903b9c41e21ef05544f0e518ca5ba5c8e4 100644 GIT binary patch literal 93988 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 Hz3cx2Uy6VC literal 89923 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�yWeQKpKW%7)F3K*UrLREWko6#!_s= z7Hq@MARg^8oWN<&4_f*`dmDd(n6z&|Tv}=<<%TO7AspR7{?c@ivqY{EYbEW+A^ZZy zl^%jM$(0|raDf-RLEq%6hXx2h5L$xz=W2s6M58~bb1w4BH4jU$94kTJHUmIyZK$oy1dyW*b+wrb z>T1LMHq38B-ZrbT7Sz>dA5P*tF5wEU<4@cNwXk8$ZJvR(&aH(EBfdv5lt3xCf%@dG t3m?=6G3Sm(FZ2cR Date: Sun, 13 Mar 2022 23:28:07 +0900 Subject: [PATCH 56/94] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5ef810c..3144dc7 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Problem-Solving List ***************************************************************************** -### 2022/3/12~2022/3/18 +### 2022/3/13~2022/3/19 * A : [BOJ_20154](https://www.acmicpc.net/problem/20154) **이 구역의 승자는 누구야?!** * B : [BOJ_5624](https://www.acmicpc.net/problem/5624) **좋은 수** * C : [BOJ_11279](https://www.acmicpc.net/problem/11279) **최대 힙** From 4fa5a9a41b39e92c2acbf16324638e18b640e3a5 Mon Sep 17 00:00:00 2001 From: chanminjo Date: Mon, 14 Mar 2022 17:34:51 +0900 Subject: [PATCH 57/94] 20220314 solved problem by chanminjo --- jochanmin/2022/20220320/20154.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 jochanmin/2022/20220320/20154.cpp diff --git a/jochanmin/2022/20220320/20154.cpp b/jochanmin/2022/20220320/20154.cpp new file mode 100644 index 0000000..f2c082d --- /dev/null +++ b/jochanmin/2022/20220320/20154.cpp @@ -0,0 +1,25 @@ +#include +#include +#include +using namespace std; + +int main() { + string str; + cin>>str; + vector v; + int arr[]={3, 2, 1, 2, 3, 3, 3, 3, 1, 1, 3, 1, 3, 3, 1, 2, 2, 2, 1, 2, 1, 1, 2, 2, 2, 1}; + for(int i=0;i Date: Mon, 14 Mar 2022 18:06:42 +0900 Subject: [PATCH 58/94] 20220314 solved problem by chanminjo --- jochanmin/2022/20220320/5624.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 jochanmin/2022/20220320/5624.cpp diff --git a/jochanmin/2022/20220320/5624.cpp b/jochanmin/2022/20220320/5624.cpp new file mode 100644 index 0000000..2ff6963 --- /dev/null +++ b/jochanmin/2022/20220320/5624.cpp @@ -0,0 +1,25 @@ +#include +#include +#include +#include +using namespace std; +int arr[12345]; +int dp[400001]; + +int main() { + int n; + int res=0; + int base=200000; + scanf("%d",&n); + for(int i=0;i Date: Mon, 14 Mar 2022 18:54:24 +0900 Subject: [PATCH 59/94] 20220314 solved --- 9mean/20220320/19539.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 9mean/20220320/19539.py diff --git a/9mean/20220320/19539.py b/9mean/20220320/19539.py new file mode 100644 index 0000000..e02c83e --- /dev/null +++ b/9mean/20220320/19539.py @@ -0,0 +1,14 @@ +n = int(input()) +tree = list(map(int, input().split())) +flag = 0 +sum2 = 0 +sum1 = sum(tree) +for x in tree: + sum2 += x // 2 +if sum1 % 3 == 0: + if sum2 >= sum1 // 3: + print("YES") + else: + print("NO") +else: + print("NO") From 4dba06b9a1173008ad70ab5671b61b14ccc273ed Mon Sep 17 00:00:00 2001 From: chanminjo Date: Thu, 17 Mar 2022 23:48:19 +0900 Subject: [PATCH 60/94] 20220317 solved problem by jochanmin --- jochanmin/2022/20220320/11279.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 jochanmin/2022/20220320/11279.cpp diff --git a/jochanmin/2022/20220320/11279.cpp b/jochanmin/2022/20220320/11279.cpp new file mode 100644 index 0000000..5f203ca --- /dev/null +++ b/jochanmin/2022/20220320/11279.cpp @@ -0,0 +1,25 @@ +#include +#include +using namespace std; + +int main() { + int n; + scanf("%d",&n); + priority_queue pq; + + for(int i=0;i Date: Fri, 18 Mar 2022 00:01:29 +0900 Subject: [PATCH 61/94] 20220318 solved problem by jochanmin --- jochanmin/2022/20220320/19539.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 jochanmin/2022/20220320/19539.cpp diff --git a/jochanmin/2022/20220320/19539.cpp b/jochanmin/2022/20220320/19539.cpp new file mode 100644 index 0000000..864b4a2 --- /dev/null +++ b/jochanmin/2022/20220320/19539.cpp @@ -0,0 +1,21 @@ +#include +#include +using namespace std; + +int main() { + int n; + int arr[100001]; + scanf("%d",&n); + int sum=0; + int two=0; + for(int i=0;i=sum/3){ + printf("YES"); + }else printf("NO"); + + return 0; +} \ No newline at end of file From 8b66e75e99b172d884ba49bd6f5352556eec472d Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 20 Mar 2022 03:19:45 +0900 Subject: [PATCH 62/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 3144dc7..8312136 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/3/19~2022/3/25 +* A : [BOJ_1978](https://www.acmicpc.net/problem/1978) **소수 찾기** +* B : [BOJ_5052](https://www.acmicpc.net/problem/5052) **전화번호 목록** +* C : [BOJ_22943](https://www.acmicpc.net/problem/22943) **수** +* D : [BOJ_8980](https://www.acmicpc.net/problem/8980) **택배** + +***************************************************************************** + ### 2022/3/13~2022/3/19 * A : [BOJ_20154](https://www.acmicpc.net/problem/20154) **이 구역의 승자는 누구야?!** * B : [BOJ_5624](https://www.acmicpc.net/problem/5624) **좋은 수** From c2a0bfe624c72321f92dbf0cfeade632530dcc9e Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 20 Mar 2022 18:34:13 +0900 Subject: [PATCH 63/94] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8312136..eca5d15 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Problem-Solving List ***************************************************************************** -### 2022/3/19~2022/3/25 +### 2022/3/20~2022/3/26 * A : [BOJ_1978](https://www.acmicpc.net/problem/1978) **소수 찾기** * B : [BOJ_5052](https://www.acmicpc.net/problem/5052) **전화번호 목록** * C : [BOJ_22943](https://www.acmicpc.net/problem/22943) **수** From 8f7c31f565958b1f51bdf1f6df66d2d70b180d43 Mon Sep 17 00:00:00 2001 From: 9mean Date: Sun, 20 Mar 2022 21:35:54 +0900 Subject: [PATCH 64/94] 20220320 solved --- 9mean/20220320/11279.py | 14 ++++++++++++++ 9mean/20220320/20154.py | 37 +++++++++++++++++++++++++++++++++++++ 9mean/20220320/5624.py | 12 ++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 9mean/20220320/11279.py create mode 100644 9mean/20220320/20154.py create mode 100644 9mean/20220320/5624.py diff --git a/9mean/20220320/11279.py b/9mean/20220320/11279.py new file mode 100644 index 0000000..5f5e04f --- /dev/null +++ b/9mean/20220320/11279.py @@ -0,0 +1,14 @@ +import heapq as hq +import sys + +n = int(input()) +heap = [] +for i in range(n): + num = int(sys.stdin.readline()) + if num == 0: + if len(heap) >= 1: + print(-1 * hq.heappop(heap)) + else: + print(0) + else: + hq.heappush(heap, (-num)) diff --git a/9mean/20220320/20154.py b/9mean/20220320/20154.py new file mode 100644 index 0000000..942ffca --- /dev/null +++ b/9mean/20220320/20154.py @@ -0,0 +1,37 @@ +s = input() +table = { + 'A': 3, + 'B': 2, + 'C': 1, + 'D': 2, + 'E': 3, + 'F': 3, + 'G': 3, + 'H': 3, + 'I': 1, + 'J': 1, + 'K': 3, + 'L': 1, + 'M': 3, + 'N': 3, + 'O': 1, + 'P': 2, + 'Q': 2, + 'R': 2, + 'S': 1, + 'T': 2, + 'U': 1, + 'V': 1, + 'W': 2, + 'X': 2, + 'Y': 2, + 'Z': 1 +} +res = 0 +for x in s: + res += table[x] + res = res % 10 +if res % 2 == 0: + print("You're the winner?") +else: + print("I'm a winner!") \ No newline at end of file diff --git a/9mean/20220320/5624.py b/9mean/20220320/5624.py new file mode 100644 index 0000000..10dee73 --- /dev/null +++ b/9mean/20220320/5624.py @@ -0,0 +1,12 @@ +n = int(input()) +numList = list(map(int, input().split())) +visited = [0] * 400001 +cnt = 0 +for i in range(n): + for j in range(i): + if visited[numList[i] - numList[j] + 200000] == 1: + cnt += 1 + break + for j in range(i + 1): + visited[numList[i] + numList[j] + 200000] = 1 +print(cnt) From 1705ee31949d3c0da7bfcd1218a59e0fadf85c5c Mon Sep 17 00:00:00 2001 From: wi-seong-cheol Date: Sun, 20 Mar 2022 21:59:03 +0900 Subject: [PATCH 65/94] 220313~220319 --- seong_cheol/.DS_Store | Bin 6148 -> 6148 bytes seong_cheol/220313~220319/11279.cpp | 33 +++++++++++++++++ seong_cheol/220313~220319/19539.cpp | 33 +++++++++++++++++ seong_cheol/220313~220319/20154.cpp | 30 +++++++++++++++ seong_cheol/220313~220319/5624.cpp | 35 ++++++++++++++++++ .../SJAlgorithm.xcodeproj/project.pbxproj | 16 ++++++++ .../UserInterfaceState.xcuserstate | Bin 93988 -> 94199 bytes 7 files changed, 147 insertions(+) create mode 100644 seong_cheol/220313~220319/11279.cpp create mode 100644 seong_cheol/220313~220319/19539.cpp create mode 100644 seong_cheol/220313~220319/20154.cpp create mode 100644 seong_cheol/220313~220319/5624.cpp diff --git a/seong_cheol/.DS_Store b/seong_cheol/.DS_Store index 8b52cfe29f39fca2b5f06892e3d4d5ff3df43c99..e39c51bf38d617dc348cd8c9b7e1263d16fe490f 100644 GIT binary patch delta 45 zcmZoMXffE}!Nj!l{^WB^dXp=dc-SPS>~vc9dGZ-1gUP#qTqEbLGV4BXKEq@o3ILNO B5u5-3 delta 45 ucmZoMXffE}!NjyxY4SNHy~!0!JZyVrrE-6NH~9>c!Q@?V?&dR07NP)(BoYDu diff --git a/seong_cheol/220313~220319/11279.cpp b/seong_cheol/220313~220319/11279.cpp new file mode 100644 index 0000000..a5daaa4 --- /dev/null +++ b/seong_cheol/220313~220319/11279.cpp @@ -0,0 +1,33 @@ +// +// 11279.cpp +// main +// +// Created by wi_seong on 2022/03/14. +// + +#include +#include + +using namespace std; +int n; +priority_queue pq; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> n; + for(int i = 0; i < n; i++) { + int a; cin >> a; + if(a == 0) { + if(pq.empty()) cout << 0 << '\n'; + else { + cout << pq.top() << '\n'; + pq.pop(); + } + } + else pq.push(a); + } + + return 0; +} diff --git a/seong_cheol/220313~220319/19539.cpp b/seong_cheol/220313~220319/19539.cpp new file mode 100644 index 0000000..03bece4 --- /dev/null +++ b/seong_cheol/220313~220319/19539.cpp @@ -0,0 +1,33 @@ +// +// 19539.cpp +// main +// +// Created by wi_seong on 2022/03/14. +// + +#include + +using namespace std; +int n; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> n; + int c2, c3; + c2 = c3 = 0; + for(int i = 0; i < n; i++) { + int a; cin >> a; + c2 += a / 2; + c3 += a; + } + if(c3 % 3 != 0) cout << "NO"; + else { + c3 /= 3; + if(c2 >= c3) cout << "YES"; + else cout << "NO"; + } + + return 0; +} diff --git a/seong_cheol/220313~220319/20154.cpp b/seong_cheol/220313~220319/20154.cpp new file mode 100644 index 0000000..0defc76 --- /dev/null +++ b/seong_cheol/220313~220319/20154.cpp @@ -0,0 +1,30 @@ +// +// 20154.cpp +// main +// +// Created by wi_seong on 2022/03/14. +// + +#include +#include + +using namespace std; +int a[26] = {3, 2, 1, 2, 3, 3, 3, 3, 1, 1, 3, 1, 3, 3, 1, 2, 2, 2, 1, 2, 1, 1, 2, 2, 2, 1}; +string s; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> s; + int len = int(s.length()); + int cnt = 0; + for(int i = 0; i < len; i++) { + cnt += a[s[i] - 'A']; + cnt %= 10; + } + if(cnt%2 == 1) cout << "I'm a winner!"; + else cout << "You're the winner?"; + + return 0; +} diff --git a/seong_cheol/220313~220319/5624.cpp b/seong_cheol/220313~220319/5624.cpp new file mode 100644 index 0000000..e135c3d --- /dev/null +++ b/seong_cheol/220313~220319/5624.cpp @@ -0,0 +1,35 @@ +// +// 5624.cpp +// main +// +// Created by wi_seong on 2022/03/14. +// + +#include + +using namespace std; +int n; +int a[5001]; +bool vis[400001]; + +int main() { + ios::sync_with_stdio(0); + cin.tie(0); + + cin >> n; + for(int i = 0; i < n; i++) cin >> a[i]; + int res = 0; + for(int i = 0; i < n; i++) { + for(int j = 0; j < i; j++) { + if(vis[a[i] - a[j] + 200000]) { + res++; + break; + } + } + for(int j = 0; j <= i; j++) + vis[a[i] + a[j] + 200000] = 1; + } + cout << res; + + return 0; +} diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj index 759c8a2..5d8fded 100644 --- a/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj +++ b/seong_cheol/SJAlgorithm.xcodeproj/project.pbxproj @@ -23,6 +23,10 @@ 4D25360C27D4E0E200405E70 /* 9375.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 9375.cpp; sourceTree = ""; }; 4D25360E27D4E0EF00405E70 /* 11722.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 11722.cpp; sourceTree = ""; }; 4D25361027D4E13E00405E70 /* 2798.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 2798.cpp; sourceTree = ""; }; + 4D335F8727E75C7E007640F7 /* 11279.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 11279.cpp; sourceTree = ""; }; + 4D335F8827E75C7E007640F7 /* 5624.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 5624.cpp; sourceTree = ""; }; + 4D335F8927E75C7E007640F7 /* 20154.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 20154.cpp; sourceTree = ""; }; + 4D335F8A27E75C7E007640F7 /* 19539.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 19539.cpp; sourceTree = ""; }; 4D6C690E27CBAE120081F18A /* 1874.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 1874.cpp; sourceTree = ""; }; 4D6C691027CBAE290081F18A /* 17212.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 17212.cpp; sourceTree = ""; }; 4D826DA0279D8C7900459892 /* 4096.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 4096.cpp; sourceTree = ""; }; @@ -65,6 +69,17 @@ path = "220227~220305"; sourceTree = ""; }; + 4D335F8627E75C7E007640F7 /* 220313~220319 */ = { + isa = PBXGroup; + children = ( + 4D335F8727E75C7E007640F7 /* 11279.cpp */, + 4D335F8827E75C7E007640F7 /* 5624.cpp */, + 4D335F8927E75C7E007640F7 /* 20154.cpp */, + 4D335F8A27E75C7E007640F7 /* 19539.cpp */, + ); + path = "220313~220319"; + sourceTree = ""; + }; 4D6C690D27CBAD890081F18A /* 220220~220226 */ = { isa = PBXGroup; children = ( @@ -115,6 +130,7 @@ 4D6C690D27CBAD890081F18A /* 220220~220226 */, 4D25360927D4E04600405E70 /* 220227~220305 */, 4D9811EA27DDEDD900D6740A /* 220306~220312 */, + 4D335F8627E75C7E007640F7 /* 220313~220319 */, 4DE42969279D8966007BAA4E /* Products */, ); sourceTree = ""; diff --git a/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate b/seong_cheol/SJAlgorithm.xcodeproj/project.xcworkspace/xcuserdata/wi_seong.xcuserdatad/UserInterfaceState.xcuserstate index 09c45a903b9c41e21ef05544f0e518ca5ba5c8e4..2ea22dd6b2ab7104e13a42b58ff5849163dd1ab3 100644 GIT binary patch literal 94199 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

JmPz~n_%w#0z(_FU+ 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 literal 93988 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 Hz3cx2Uy6VC From 8ff6fd879427e79e801c9168bf7ee5b7d6eb3a69 Mon Sep 17 00:00:00 2001 From: 9mean Date: Sun, 20 Mar 2022 22:12:45 +0900 Subject: [PATCH 66/94] 20220320SOLVEDS --- 9mean/20220320/19539.py | 49 ++++++++++++++++++++++++++++++----------- 1 file changed, 36 insertions(+), 13 deletions(-) diff --git a/9mean/20220320/19539.py b/9mean/20220320/19539.py index e02c83e..942ffca 100644 --- a/9mean/20220320/19539.py +++ b/9mean/20220320/19539.py @@ -1,14 +1,37 @@ -n = int(input()) -tree = list(map(int, input().split())) -flag = 0 -sum2 = 0 -sum1 = sum(tree) -for x in tree: - sum2 += x // 2 -if sum1 % 3 == 0: - if sum2 >= sum1 // 3: - print("YES") - else: - print("NO") +s = input() +table = { + 'A': 3, + 'B': 2, + 'C': 1, + 'D': 2, + 'E': 3, + 'F': 3, + 'G': 3, + 'H': 3, + 'I': 1, + 'J': 1, + 'K': 3, + 'L': 1, + 'M': 3, + 'N': 3, + 'O': 1, + 'P': 2, + 'Q': 2, + 'R': 2, + 'S': 1, + 'T': 2, + 'U': 1, + 'V': 1, + 'W': 2, + 'X': 2, + 'Y': 2, + 'Z': 1 +} +res = 0 +for x in s: + res += table[x] + res = res % 10 +if res % 2 == 0: + print("You're the winner?") else: - print("NO") + print("I'm a winner!") \ No newline at end of file From daa328036be1d9c4b51d7556b39d27a826a78385 Mon Sep 17 00:00:00 2001 From: 9mean Date: Sun, 20 Mar 2022 22:15:40 +0900 Subject: [PATCH 67/94] RETRY --- 9mean/20220320/19539.py | 49 +++++++++++------------------------------ 1 file changed, 13 insertions(+), 36 deletions(-) diff --git a/9mean/20220320/19539.py b/9mean/20220320/19539.py index 942ffca..e02c83e 100644 --- a/9mean/20220320/19539.py +++ b/9mean/20220320/19539.py @@ -1,37 +1,14 @@ -s = input() -table = { - 'A': 3, - 'B': 2, - 'C': 1, - 'D': 2, - 'E': 3, - 'F': 3, - 'G': 3, - 'H': 3, - 'I': 1, - 'J': 1, - 'K': 3, - 'L': 1, - 'M': 3, - 'N': 3, - 'O': 1, - 'P': 2, - 'Q': 2, - 'R': 2, - 'S': 1, - 'T': 2, - 'U': 1, - 'V': 1, - 'W': 2, - 'X': 2, - 'Y': 2, - 'Z': 1 -} -res = 0 -for x in s: - res += table[x] - res = res % 10 -if res % 2 == 0: - print("You're the winner?") +n = int(input()) +tree = list(map(int, input().split())) +flag = 0 +sum2 = 0 +sum1 = sum(tree) +for x in tree: + sum2 += x // 2 +if sum1 % 3 == 0: + if sum2 >= sum1 // 3: + print("YES") + else: + print("NO") else: - print("I'm a winner!") \ No newline at end of file + print("NO") From c70c1e7b46aa495f57571e0f5a975d57a95f215c Mon Sep 17 00:00:00 2001 From: chanminjo Date: Mon, 21 Mar 2022 19:01:51 +0900 Subject: [PATCH 68/94] 20220321 solved problem by chanminjo --- jochanmin/2022/20220327/1978.cpp | 22 ++++++++++ jochanmin/2022/20220327/22943.cpp | 68 +++++++++++++++++++++++++++++++ jochanmin/2022/20220327/5052.cpp | 26 ++++++++++++ 3 files changed, 116 insertions(+) create mode 100644 jochanmin/2022/20220327/1978.cpp create mode 100644 jochanmin/2022/20220327/22943.cpp create mode 100644 jochanmin/2022/20220327/5052.cpp diff --git a/jochanmin/2022/20220327/1978.cpp b/jochanmin/2022/20220327/1978.cpp new file mode 100644 index 0000000..31fa9f1 --- /dev/null +++ b/jochanmin/2022/20220327/1978.cpp @@ -0,0 +1,22 @@ +#include +#include +using namespace std; +bool isPrime(int n){ + if(n==1) return false; + for(int i=2;i<=sqrt(n);i++){ + if(n%i==0) return false; + } + return true; +} +int main() { + int n; + scanf("%d",&n); + int count=0; + for(int i=0;i +#include +#include +#include +#include +#include +using namespace std; + + +int k,m; +bool prime[100001]; +bool sumPrime[100001]; +bool sumPrimeSame[100001]; +bool sameAtom(int num){ + bool arr[10]={false}; + while(num){ + if(!arr[num%10]) arr[num%10]=true; + else return true; + num/=10; + } + return false; +} +bool check(int num){ + if(!sumPrime[num]) return false; + if(sameAtom(num)) return false; + while(num%m==0){ + num/=m; + } + if(!sumPrimeSame[num]) return false; + return true; +} +int main(){ + cin>>k>>m; + vector primeList; + memset(prime,true,sizeof(prime)); + prime[0]=false;prime[1]=false; + for(int i=2;i*i<100000;i++){ + if(prime[i]){ + for(int j=i*i;j<100000;j+=i) prime[j]=false; + } + } + for(int i=2;i<100000;i++){ + if(prime[i]) primeList.push_back(i); + } + for(int i=0;i +#include +#include +#include +using namespace std; + +int main(){ + int T, n, i; + cin >> T; + while(T--){ + cin >> n; + string s; + vector v(n); + for(i=0; i < n; i++) cin >> v[i]; + sort(v.begin(), v.end()); + bool answer = true; + for(i=0; i Date: Mon, 21 Mar 2022 20:11:03 +0900 Subject: [PATCH 69/94] 20220321 solved problem by chanminjo --- jochanmin/2022/20220327/8980.cpp | 46 ++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 jochanmin/2022/20220327/8980.cpp diff --git a/jochanmin/2022/20220327/8980.cpp b/jochanmin/2022/20220327/8980.cpp new file mode 100644 index 0000000..27d6c36 --- /dev/null +++ b/jochanmin/2022/20220327/8980.cpp @@ -0,0 +1,46 @@ +#include +#include +using namespace std; + +struct box { + int u; + int v; + int w; +}; + +box arr[10000]; +int capacity[10001] = { 0 }; +int n = 0, c = 0, m = 0; +int result = 0; + +bool cmp(box a, box b) { + if (a.v < b.v)return true; + else if (a.v == b.v) + if (a.u < b.u) + return true; + + return false; +} + +int main() { + cin >> n >> c; + cin >> m; + for (int i = 0; i < m; i++) + cin >> arr[i].u >> arr[i].v >> arr[i].w; + + sort(arr, arr + m,cmp); + + for (int i = 0; i < m; i++) { + int maxcnt = 0; + for (int j = arr[i].u; j < arr[i].v; j++) + maxcnt = max(capacity[j], maxcnt); + int val = min(arr[i].w, c - maxcnt); + result += val; + + for (int j = arr[i].u; j < arr[i].v; j++) { + capacity[j] += val; + } + + } + cout << result << endl; +} \ No newline at end of file From 772e7bfc02ebf088ffb9cec179ca959fc707bf4b Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 27 Mar 2022 03:19:59 +0900 Subject: [PATCH 70/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index eca5d15..a5b1060 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/3/26~2022/4/1 +* A : [BOJ_2422](https://www.acmicpc.net/problem/2422) **한윤정이 이탈리아에 가서 아이스크림을 사먹는데** +* B : [BOJ_3980](https://www.acmicpc.net/problem/3980) **선발 명단** +* C : [BOJ_17085](https://www.acmicpc.net/problem/17085) **십자가 2개 놓기** +* D : [BOJ_3151](https://www.acmicpc.net/problem/3151) **합이 0** + +***************************************************************************** + ### 2022/3/20~2022/3/26 * A : [BOJ_1978](https://www.acmicpc.net/problem/1978) **소수 찾기** * B : [BOJ_5052](https://www.acmicpc.net/problem/5052) **전화번호 목록** From 1e89f3e06fe41f064f33c490f50f46f6b93673ee Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Mon, 28 Mar 2022 16:08:51 +0900 Subject: [PATCH 71/94] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a5b1060..9b13335 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Problem-Solving List ***************************************************************************** -### 2022/3/26~2022/4/1 +### 2022/3/27~2022/4/2 * A : [BOJ_2422](https://www.acmicpc.net/problem/2422) **한윤정이 이탈리아에 가서 아이스크림을 사먹는데** * B : [BOJ_3980](https://www.acmicpc.net/problem/3980) **선발 명단** * C : [BOJ_17085](https://www.acmicpc.net/problem/17085) **십자가 2개 놓기** From e059a9a4b6ac815cd6dcb43880c716e12e2b2f14 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 3 Apr 2022 03:20:06 +0900 Subject: [PATCH 72/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 9b13335..820f8a6 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/4/2~2022/4/8 +* A : [BOJ_1699](https://www.acmicpc.net/problem/1699) **제곱수의 합** +* B : [BOJ_15686](https://www.acmicpc.net/problem/15686) **치킨 배달** +* C : [BOJ_1493](https://www.acmicpc.net/problem/1493) **박스 채우기** +* D : [BOJ_17490](https://www.acmicpc.net/problem/17490) **일감호에 다리 놓기** + +***************************************************************************** + ### 2022/3/27~2022/4/2 * A : [BOJ_2422](https://www.acmicpc.net/problem/2422) **한윤정이 이탈리아에 가서 아이스크림을 사먹는데** * B : [BOJ_3980](https://www.acmicpc.net/problem/3980) **선발 명단** From bdf5734c4e8ee0343b1daeb52896047e4c8c0522 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk Date: Sun, 3 Apr 2022 20:34:03 +0900 Subject: [PATCH 73/94] Update 0327~0402 --- hyeon-uk/2022/0327~0402/P17085.java | 99 +++++++++++++++++++++++++++++ hyeon-uk/2022/0327~0402/P2422.java | 40 ++++++++++++ hyeon-uk/2022/0327~0402/P3151.java | 66 +++++++++++++++++++ hyeon-uk/2022/0327~0402/P3980.java | 43 +++++++++++++ 4 files changed, 248 insertions(+) create mode 100644 hyeon-uk/2022/0327~0402/P17085.java create mode 100644 hyeon-uk/2022/0327~0402/P2422.java create mode 100644 hyeon-uk/2022/0327~0402/P3151.java create mode 100644 hyeon-uk/2022/0327~0402/P3980.java diff --git a/hyeon-uk/2022/0327~0402/P17085.java b/hyeon-uk/2022/0327~0402/P17085.java new file mode 100644 index 0000000..aefdb19 --- /dev/null +++ b/hyeon-uk/2022/0327~0402/P17085.java @@ -0,0 +1,99 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; +import java.util.LinkedList; +import java.util.List; +import java.util.StringTokenizer; + +public class Main { + public static char maze[][]=new char[15][15]; + public static int ret=1; + public static int n,m; + public static int mv[][]=new int[][]{{1,0},{-1,0},{0,1},{0,-1}}; + + public static boolean isIn(int x,int y){ + return x>=0&&x=0&&yb){ + int temp=a; + a=b; + b=temp; + } + cantMix[a][b]=true; + } + int ret=0; + for(int i=1;i<=n;i++){ + for(int j=i+1;j<=n;j++){ + for(int k=j+1;k<=n;k++){ + if(canMix(i,j,k)) ret++; + } + } + } + System.out.println(ret); + } +} diff --git a/hyeon-uk/2022/0327~0402/P3151.java b/hyeon-uk/2022/0327~0402/P3151.java new file mode 100644 index 0000000..3deb278 --- /dev/null +++ b/hyeon-uk/2022/0327~0402/P3151.java @@ -0,0 +1,66 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.lang.reflect.Array; +import java.util.Arrays; +import java.util.LinkedList; +import java.util.List; +import java.util.StringTokenizer; + +public class Main { + public static boolean check[][]; + public static int n,m; + public static long ret=0; + public static int arr[]; + + public static int upper_bound(int left,int right,int target){ + while(left>1; + if(arr[middle]<=target){ + left=middle+1; + } + else{ + right=middle; + } + } + return right; + } + + public static int lower_bound(int left,int right,int target){ + while(left>1; + + if(arr[middle]>=target){ + right=middle; + } + else{ + left=middle+1; + } + } + return right; + } + + + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + n=Integer.parseInt(br.readLine()); + arr=new int[n]; + check=new boolean[n][n]; + StringTokenizer st=new StringTokenizer(br.readLine()," "); + for(int i=0;i> arr,int score,int cnt){ + if(cnt==11){ + ret=Math.max(ret,score); + return; + } + for(int i=0;i<11;i++){ + if(!check[i] && arr.get(i).get(cnt)!=0){ + check[i]=true; + dfs(arr,score+arr.get(i).get(cnt),cnt+1); + check[i]=false; + } + } + } + public static void main(String[] args) throws IOException { + BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); + int t=Integer.parseInt(br.readLine()); + while(t-- > 0 ) { + List> arr=new LinkedList<>(); + for(int i=0;i<11;i++){ + arr.add(new LinkedList<>()); + StringTokenizer st = new StringTokenizer(br.readLine(), " "); + for(int j=0;j<11;j++){ + arr.get(i).add(Integer.parseInt(st.nextToken())); + } + } + ret=0; + Arrays.fill(check,false); + dfs(arr,0,0); + System.out.println(ret); + } + } +} From 67a2c3da32dca110ef04bf140bc8000af8176dbe Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Fri, 8 Apr 2022 13:44:53 +0900 Subject: [PATCH 74/94] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 820f8a6..c03c248 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Problem-Solving List ***************************************************************************** -### 2022/4/2~2022/4/8 +### 2022/4/3~2022/4/9 * A : [BOJ_1699](https://www.acmicpc.net/problem/1699) **제곱수의 합** * B : [BOJ_15686](https://www.acmicpc.net/problem/15686) **치킨 배달** * C : [BOJ_1493](https://www.acmicpc.net/problem/1493) **박스 채우기** From 62ba1dd18eec434a5d6465f750e700d9925ed91a Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 10 Apr 2022 10:35:52 +0900 Subject: [PATCH 75/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index c03c248..b6ad920 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/4/10~2022/4/16 +* A : [BOJ_2753](https://www.acmicpc.net/problem/2753) **윤년** +* B : [BOJ_18116](https://www.acmicpc.net/problem/18116) **로봇 조립** +* C : [BOJ_20922](https://www.acmicpc.net/problem/20922) **겹치는 건 싫어** +* D : [BOJ_1072](https://www.acmicpc.net/problem/1072) **게임** + +***************************************************************************** + ### 2022/4/3~2022/4/9 * A : [BOJ_1699](https://www.acmicpc.net/problem/1699) **제곱수의 합** * B : [BOJ_15686](https://www.acmicpc.net/problem/15686) **치킨 배달** From a6aea422109561e9348fe8df55ebfdd1ce56773e Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 17 Apr 2022 10:37:35 +0900 Subject: [PATCH 76/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index b6ad920..290fd59 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/4/17~2022/4/23 +* A : [BOJ_7562](https://www.acmicpc.net/problem/7562) **나이트의 이동** +* B : [BOJ_15779](https://www.acmicpc.net/problem/15779) **Zigzag** +* C : [BOJ_2406](https://www.acmicpc.net/problem/2406) **안정적인 네트워크** +* D : [BOJ_1747](https://www.acmicpc.net/problem/1747) **소수&팰린드롬** + +***************************************************************************** + ### 2022/4/10~2022/4/16 * A : [BOJ_2753](https://www.acmicpc.net/problem/2753) **윤년** * B : [BOJ_18116](https://www.acmicpc.net/problem/18116) **로봇 조립** From 6618946a22d0f2f6498e0f7872e8dfe80e2e3892 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 24 Apr 2022 10:27:05 +0900 Subject: [PATCH 77/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 290fd59..5d3ae31 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/4/24~2022/4/30 +* A : [BOJ_11365](https://www.acmicpc.net/problem/11365) **!밀비 급일** +* B : [BOJ_10809](https://www.acmicpc.net/problem/10809) **알파벳 찾기** +* C : [BOJ_10971](https://www.acmicpc.net/problem/10971) **외판원 순회 2** +* D : [BOJ_2458](https://www.acmicpc.net/problem/2458) **키 순서** + +***************************************************************************** + ### 2022/4/17~2022/4/23 * A : [BOJ_7562](https://www.acmicpc.net/problem/7562) **나이트의 이동** * B : [BOJ_15779](https://www.acmicpc.net/problem/15779) **Zigzag** From 836d22e2fcd2ddfd38eadc0528b51f981e656cef Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 1 May 2022 11:12:18 +0900 Subject: [PATCH 78/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 5d3ae31..c357ed7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/5/1~2022/5/7 +* A : [BOJ_10988](https://www.acmicpc.net/problem/10988) **팰린드롬인지 확인하기** +* B : [BOJ_15721](https://www.acmicpc.net/problem/15721) **번데기** +* C : [BOJ_6603](https://www.acmicpc.net/problem/6603) **로또** +* D : [BOJ_20183](https://www.acmicpc.net/problem/20183) **골목 대장 호석 - 효율성 2** + +***************************************************************************** + ### 2022/4/24~2022/4/30 * A : [BOJ_11365](https://www.acmicpc.net/problem/11365) **!밀비 급일** * B : [BOJ_10809](https://www.acmicpc.net/problem/10809) **알파벳 찾기** From 8ab0cc976f571d4ad29e9f260619f0898ae38906 Mon Sep 17 00:00:00 2001 From: Hyeon-Uk <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 8 May 2022 10:43:23 +0900 Subject: [PATCH 79/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index c357ed7..e5d6d69 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/5/8~2022/5/14 +* A : [BOJ_12919](https://www.acmicpc.net/problem/12919) **A와 B 2** +* B : [BOJ_18258](https://www.acmicpc.net/problem/18258) **큐 2** +* C : [BOJ_20182](https://www.acmicpc.net/problem/20182) **골목 대장 호석 - 효율성 1** +* D : [BOJ_7453](https://www.acmicpc.net/problem/7453) **합이 0인 네 정수** + +***************************************************************************** + ### 2022/5/1~2022/5/7 * A : [BOJ_10988](https://www.acmicpc.net/problem/10988) **팰린드롬인지 확인하기** * B : [BOJ_15721](https://www.acmicpc.net/problem/15721) **번데기** From a6ef51ed3bdfb042d3e415de6342fd0d7a2cdcb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 15 May 2022 10:55:11 +0900 Subject: [PATCH 80/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index e5d6d69..d06d539 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/5/15~2022/5/21 +* A : [BOJ_20207](https://www.acmicpc.net/problem/20207) **달력** +* B : [BOJ_2157](https://www.acmicpc.net/problem/2157) **여행** +* C : [BOJ_9095](https://www.acmicpc.net/problem/9095) **1, 2, 3 더하기** +* D : [BOJ_4659](https://www.acmicpc.net/problem/4659) **비밀번호 발음하기** + +***************************************************************************** + ### 2022/5/8~2022/5/14 * A : [BOJ_12919](https://www.acmicpc.net/problem/12919) **A와 B 2** * B : [BOJ_18258](https://www.acmicpc.net/problem/18258) **큐 2** From 025494955ddb6865029234fb2f7a6c8500c896b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 22 May 2022 10:38:32 +0900 Subject: [PATCH 81/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index d06d539..c8ebd5d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/5/22~2022/5/28 +* A : [BOJ_1059](https://www.acmicpc.net/problem/1059) **좋은 구간** +* B : [BOJ_18353](https://www.acmicpc.net/problem/18353) **병사 배치하기** +* C : [BOJ_22946](https://www.acmicpc.net/problem/22946) **원 이동하기 1** +* D : [BOJ_9934](https://www.acmicpc.net/problem/9934) **완전 이진 트리** + +***************************************************************************** + ### 2022/5/15~2022/5/21 * A : [BOJ_20207](https://www.acmicpc.net/problem/20207) **달력** * B : [BOJ_2157](https://www.acmicpc.net/problem/2157) **여행** From 7c4cb01bc58706c469e231163e146cc9a9142a1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 29 May 2022 10:55:50 +0900 Subject: [PATCH 82/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index c8ebd5d..3870c79 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/5/29~2022/6/4 +* A : [BOJ_5534](https://www.acmicpc.net/problem/5534) **간판** +* B : [BOJ_16562](https://www.acmicpc.net/problem/16562) **친구비** +* C : [BOJ_5597](https://www.acmicpc.net/problem/5597) **과제 안 내신 분..?** +* D : [BOJ_5547](https://www.acmicpc.net/problem/5547) **일루미네이션** + +***************************************************************************** + ### 2022/5/22~2022/5/28 * A : [BOJ_1059](https://www.acmicpc.net/problem/1059) **좋은 구간** * B : [BOJ_18353](https://www.acmicpc.net/problem/18353) **병사 배치하기** From d3003b80655ce7c2f9833dd21d668d718593414c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 5 Jun 2022 10:49:10 +0900 Subject: [PATCH 83/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 3870c79..f781bd3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/6/5~2022/6/11 +* A : [BOJ_2665](https://www.acmicpc.net/problem/2665) **미로만들기** +* B : [BOJ_21925](https://www.acmicpc.net/problem/21925) **짝수 팰린드롬** +* C : [BOJ_14476](https://www.acmicpc.net/problem/14476) **최대공약수 하나 빼기** +* D : [BOJ_1633](https://www.acmicpc.net/problem/1633) **최고의 팀 만들기** + +***************************************************************************** + ### 2022/5/29~2022/6/4 * A : [BOJ_5534](https://www.acmicpc.net/problem/5534) **간판** * B : [BOJ_16562](https://www.acmicpc.net/problem/16562) **친구비** From eed9cfcfd454f33175fd5d86db1633a65502f54f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 12 Jun 2022 10:54:43 +0900 Subject: [PATCH 84/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index f781bd3..0e02171 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/6/12~2022/6/18 +* A : [BOJ_9536](https://www.acmicpc.net/problem/9536) **여우는 어떻게 울지?** +* B : [BOJ_11653](https://www.acmicpc.net/problem/11653) **소인수분해** +* C : [BOJ_14400](https://www.acmicpc.net/problem/14400) **편의점 2** +* D : [BOJ_20438](https://www.acmicpc.net/problem/20438) **출석체크** + +***************************************************************************** + ### 2022/6/5~2022/6/11 * A : [BOJ_2665](https://www.acmicpc.net/problem/2665) **미로만들기** * B : [BOJ_21925](https://www.acmicpc.net/problem/21925) **짝수 팰린드롬** From a8f43eaf54d7841709c61625d32d27b5358efe77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 24 Jul 2022 09:49:03 +0900 Subject: [PATCH 85/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 0e02171..9275d7e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/7/24~2022/7/30 +* A : [BOJ_5766](https://www.acmicpc.net/problem/5766) **할아버지는 유명해!** +* B : [BOJ_4097](https://www.acmicpc.net/problem/4097) **수익** +* C : [BOJ_17135](https://www.acmicpc.net/problem/17135) **캐슬 디펜스** +* D : [BOJ_2058](https://www.acmicpc.net/problem/2058) **원자의 에너지** + +***************************************************************************** + ### 2022/6/12~2022/6/18 * A : [BOJ_9536](https://www.acmicpc.net/problem/9536) **여우는 어떻게 울지?** * B : [BOJ_11653](https://www.acmicpc.net/problem/11653) **소인수분해** From 25842904e7460ced959151dd5771ea63beadea0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 31 Jul 2022 09:44:38 +0900 Subject: [PATCH 86/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 9275d7e..75eaa0c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/7/31~2022/8/6 +* A : [BOJ_17779](https://www.acmicpc.net/problem/17779) **게리맨더링 2** +* B : [BOJ_10942](https://www.acmicpc.net/problem/10942) **팰린드롬?** +* C : [BOJ_14600](https://www.acmicpc.net/problem/14600) **샤워실 바닥 깔기 (Small)** +* D : [BOJ_1110](https://www.acmicpc.net/problem/1110) **더하기 사이클** + +***************************************************************************** + ### 2022/7/24~2022/7/30 * A : [BOJ_5766](https://www.acmicpc.net/problem/5766) **할아버지는 유명해!** * B : [BOJ_4097](https://www.acmicpc.net/problem/4097) **수익** From 33c9b5d42bfbea98e11c50b8348d2f5204201ef3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 7 Aug 2022 09:49:27 +0900 Subject: [PATCH 87/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 75eaa0c..0bbdf37 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/8/7~2022/8/13 +* A : [BOJ_17845](https://www.acmicpc.net/problem/17845) **수강 과목** +* B : [BOJ_18513](https://www.acmicpc.net/problem/18513) **샘터** +* C : [BOJ_20115](https://www.acmicpc.net/problem/20115) **에너지 드링크** +* D : [BOJ_14620](https://www.acmicpc.net/problem/14620) **꽃길** + +***************************************************************************** + ### 2022/7/31~2022/8/6 * A : [BOJ_17779](https://www.acmicpc.net/problem/17779) **게리맨더링 2** * B : [BOJ_10942](https://www.acmicpc.net/problem/10942) **팰린드롬?** From 8528f3b49487c67d30a9798dceba1831734d03b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=84=EC=B0=AC=EC=9D=98?= Date: Sun, 7 Aug 2022 16:28:28 +0900 Subject: [PATCH 88/94] change directory name --- {TnJ => jerry0339}/2020/20200318/BOJ_1620.cpp | 0 {TnJ => jerry0339}/2020/20200318/BOJ_2231.cpp | 0 {TnJ => jerry0339}/2020/20200318/BOJ_7568.cpp | 0 {TnJ => jerry0339}/2020/20200319/BOJ_1260.cpp | 0 {TnJ => jerry0339}/2020/20200319/BOJ_1436.cpp | 0 {TnJ => jerry0339}/2020/20200319/BOJ_2805.cpp | 0 {TnJ => jerry0339}/2020/20200320/BOJ_12761.cpp | 0 {TnJ => jerry0339}/2020/20200320/BOJ_15354.cpp | 0 {TnJ => jerry0339}/2020/20200320/BOJ_15355.cpp | 0 {TnJ => jerry0339}/2020/20200320/writeUp.md | 0 {TnJ => jerry0339}/2020/20200321/BOJ_14501.cpp | 0 {TnJ => jerry0339}/2020/20200321/BOJ_1987.cpp | 0 {TnJ => jerry0339}/2020/20200321/BOJ_9012.c | 0 {TnJ => jerry0339}/2020/20200321/writeUp.md | 0 {TnJ => jerry0339}/2020/20200323/BOJ_15650.cpp | 0 {TnJ => jerry0339}/2020/20200323/BOJ_2580.cpp | 0 {TnJ => jerry0339}/2020/20200323/BOJ_2630.cpp | 0 {TnJ => jerry0339}/2020/20200324/BOJ_1780.cpp | 0 {TnJ => jerry0339}/2020/20200324/BOJ_2293.cpp | 0 {TnJ => jerry0339}/2020/20200325/BOJ_11403.cpp | 0 {TnJ => jerry0339}/2020/20200325/BOJ_15591_BFS.cpp | 0 {TnJ => jerry0339}/2020/20200325/BOJ_15591_DFS.cpp | 0 {TnJ => jerry0339}/2020/20200325/BOJ_17027.cpp | 0 {TnJ => jerry0339}/2020/20200326/BOJ_1759.cpp | 0 {TnJ => jerry0339}/2020/20200326/BOJ_7576.cpp | 0 {TnJ => jerry0339}/2020/20200329/BOJ_11404.cpp | 0 {TnJ => jerry0339}/2020/20200329/BOJ_1697.cpp | 0 {TnJ => jerry0339}/2020/20200329/BOJ_1753.cpp | 0 {TnJ => jerry0339}/2020/20200331/BOJ_14502.cpp | 0 {TnJ => jerry0339}/2020/20200331/BOJ_2022.cpp | 0 {TnJ => jerry0339}/2020/20200402/BOJ_12869.cpp | 0 {TnJ => jerry0339}/2020/20200402/BOJ_17141.cpp | 0 {TnJ => jerry0339}/2020/20200404/BOJ_11048.cpp | 0 {TnJ => jerry0339}/2020/20200404/BOJ_11060.cpp | 0 {TnJ => jerry0339}/2020/20200404/BOJ_15486.cpp | 0 {TnJ => jerry0339}/2020/20200407/BOJ_15989.cpp | 0 {TnJ => jerry0339}/2020/20200407/BOJ_2251.cpp | 0 {TnJ => jerry0339}/2020/20200411/BOJ_2011.cpp | 0 {TnJ => jerry0339}/2020/20200411/BOJ_2225.cpp | 0 {TnJ => jerry0339}/2020/20200411/BOJ_9461.cpp | 0 {TnJ => jerry0339}/2020/20200414/BOJ_10844.cpp | 0 {TnJ => jerry0339}/2020/20200414/BOJ_2600.cpp | 0 {TnJ => jerry0339}/2020/20200414/BOJ_3067.cpp | 0 {TnJ => jerry0339}/2020/20200416/BOJ_10422.cpp | 0 {TnJ => jerry0339}/2020/20200416/BOJ_11058.cpp | 0 {TnJ => jerry0339}/2020/20200416/BOJ_12969.cpp | 0 {TnJ => jerry0339}/2020/20200420/BOJ_16928.cpp | 0 {TnJ => jerry0339}/2020/20200420/BOJ_2156.cpp | 0 {TnJ => jerry0339}/2020/20200425/BOJ_13549.cpp | 0 {TnJ => jerry0339}/2020/20200425/BOJ_14500.cpp | 0 {TnJ => jerry0339}/2020/20200425/BOJ_2206(bfs+rbfs).cpp | 0 {TnJ => jerry0339}/2020/20200425/BOJ_2206.cpp | 0 {TnJ => jerry0339}/2020/20200519/BOJ_11000.cpp | 0 {TnJ => jerry0339}/2020/20200519/BOJ_14241.cpp | 0 {TnJ => jerry0339}/2020/20200519/BOJ_1789.cpp | 0 {TnJ => jerry0339}/2020/20200519/BOJ_1931.cpp | 0 {TnJ => jerry0339}/2020/20200521/BOJ_16236.cpp | 0 {TnJ => jerry0339}/2020/20200521/BOJ_1946.cpp | 0 {TnJ => jerry0339}/2020/20200521/BOJ_2823.cpp | 0 {TnJ => jerry0339}/2020/20200526/BOJ_11508.cpp | 0 {TnJ => jerry0339}/2020/20200526/BOJ_17086.cpp | 0 {TnJ => jerry0339}/2020/20200526/BOJ_18230.cpp | 0 {TnJ => jerry0339}/2020/20200528/BOJ_17143.cpp | 0 {TnJ => jerry0339}/2020/20200528/BOJ_2138.cpp | 0 {TnJ => jerry0339}/2020/20200701/BOJ_12094.cpp | 0 {TnJ => jerry0339}/2020/20200701/BOJ_12100.cpp | 0 {TnJ => jerry0339}/2020/20200701/BOJ_1706.cpp | 0 {TnJ => jerry0339}/2020/20200701/BOJ_9466.cpp | 0 {TnJ => jerry0339}/2020/20200704/BOJ_14496.cpp | 0 {TnJ => jerry0339}/2020/20200704/BOJ_16137.cpp | 0 {TnJ => jerry0339}/2020/20200704/BOJ_3020.cpp | 0 {TnJ => jerry0339}/2020/20200706&20200709/BOJ_1238.cpp | 0 {TnJ => jerry0339}/2020/20200706&20200709/BOJ_1238_BF_Dijk.cpp | 0 {TnJ => jerry0339}/2020/20200706&20200709/BOJ_1238_FW_solve.cpp | 0 {TnJ => jerry0339}/2020/20200706&20200709/BOJ_1991.cpp | 0 {TnJ => jerry0339}/2020/20200706&20200709/BOJ_5639.cpp | 0 {TnJ => jerry0339}/2020/20200711/BOJ_1238.cpp | 0 {TnJ => jerry0339}/2020/20200711/BOJ_13424.cpp | 0 {TnJ => jerry0339}/2020/20200711/BOJ_5972.cpp | 0 {TnJ => jerry0339}/2020/20200720/BOJ_15685.cpp | 0 {TnJ => jerry0339}/2020/20200720/BOJ_1937.cpp | 0 {TnJ => jerry0339}/2020/20200720/BOJ_2437.cpp | 0 {TnJ => jerry0339}/2020/20200730/BOJ_11066.cpp | 0 {TnJ => jerry0339}/2020/20200730/BOJ_11066_Recursive.cpp | 0 {TnJ => jerry0339}/2020/20200730/BOJ_13974.cpp | 0 {TnJ => jerry0339}/2020/20200730/BOJ_4256.cpp | 0 ...3\202\230\353\235\274\354\235\230\354\210\253\354\236\220.cpp" | 0 ...4\247\200\353\202\230\353\212\224\355\212\270\353\237\255.cpp" | 0 .../2020/20200803/\354\234\204\354\236\245.cpp" | 0 .../\354\243\274\354\213\235\352\260\200\352\262\251.cpp" | 0 {TnJ => jerry0339}/2020/20200818/H-Index.cpp | 0 .../\352\260\200\354\236\245\355\201\260\354\210\230.cpp" | 0 ...4\202\254\352\260\201\355\230\225\354\260\276\352\270\260.cpp" | 0 ...5\231\224\353\262\210\355\230\270\353\252\251\353\241\235.cpp" | 0 {TnJ => jerry0339}/2020/20200831/BOJ_1562.cpp | 0 {TnJ => jerry0339}/2020/20200831/TSP_BOJ_2098_BU.cpp | 0 {TnJ => jerry0339}/2020/20200831/TSP_BOJ_2098_TD.cpp | 0 {TnJ => jerry0339}/2020/20200902/BOJ_15961.cpp | 0 {TnJ => jerry0339}/2020/20200902/BOJ_1749.cpp | 0 {TnJ => jerry0339}/2020/20200902/BOJ_2473.cpp | 0 {TnJ => jerry0339}/2020/20200902/BOJ_5721.cpp | 0 {TnJ => jerry0339}/2020/20200907/BOJ_1194.cpp | 0 {TnJ => jerry0339}/2020/20200909/BOJ_2250.cpp | 0 {TnJ => jerry0339}/2020/20200909/BOJ_2263.cpp | 0 {TnJ => jerry0339}/2020/20200909/BOJ_7579.cpp | 0 {TnJ => jerry0339}/2020/20200911/BOJ_1595.cpp | 0 {TnJ => jerry0339}/2020/20200911/BOJ_18224.cpp | 0 {TnJ => jerry0339}/2020/20200911/BOJ_19542.cpp | 0 {TnJ => jerry0339}/2020/20200916/BOJ_2176.cpp | 0 {TnJ => jerry0339}/2020/20201112/BOJ_1197.cpp | 0 {TnJ => jerry0339}/2020/20201112/BOJ_1261.cpp | 0 {TnJ => jerry0339}/2020/20201112/BOJ_1563.cpp | 0 {TnJ => jerry0339}/2020/20201113/BOJ_1717.cpp | 0 {TnJ => jerry0339}/2020/20201113/BOJ_1766.cpp | 0 {TnJ => jerry0339}/2020/20201113/BOJ_1976.cpp | 0 {TnJ => jerry0339}/2020/20201116/BOJ_12893_Bfs_solving.cpp | 0 {TnJ => jerry0339}/2020/20201116/BOJ_12893_UnionFind_solving.cpp | 0 {TnJ => jerry0339}/2020/20201116/BOJ_14948.cpp | 0 {TnJ => jerry0339}/2020/20201116/BOJ_2412.cpp | 0 {TnJ => jerry0339}/2020/20201121/BOJ_1275.cpp | 0 {TnJ => jerry0339}/2020/20201121/BOJ_2268.cpp | 0 {TnJ => jerry0339}/2020/20201226/BOJ_11505_multi.cpp | 0 {TnJ => jerry0339}/2020/20201226/BOJ_1168.cpp | 0 {TnJ => jerry0339}/2020/20201226/BOJ_12846.cpp | 0 {TnJ => jerry0339}/2020/20201226/BOJ_2104.cpp | 0 {TnJ => jerry0339}/2020/20201226/BOJ_6549.cpp | 0 {TnJ => jerry0339}/2020/20201226/BOJ_9426.cpp | 0 {TnJ => jerry0339}/2020/20201231/BOJ_6086.cpp | 0 {TnJ => jerry0339}/2021/0207/BOJ_1245.cpp | 0 {TnJ => jerry0339}/2021/0207/BOJ_13975.cpp | 0 {TnJ => jerry0339}/2021/0207/BOJ_14921.cpp | 0 {TnJ => jerry0339}/2021/0207/BOJ_1647.cpp | 0 {TnJ => jerry0339}/2021/0207/BOJ_2343.cpp | 0 {TnJ => jerry0339}/2021/0207/BOJ_2491.cpp | 0 {TnJ => jerry0339}/2021/0207/BOJ_6087.cpp | 0 {TnJ => jerry0339}/2021/0211/BOJ_2611.cpp | 0 {TnJ => jerry0339}/2021/0211/BOJ_3055.cpp | 0 {TnJ => jerry0339}/2021/0211/BOJ_3649.cpp | 0 {TnJ => jerry0339}/2021/0211/BOJ_7511.cpp | 0 {TnJ => jerry0339}/2021/0211/BOJ_9347.cpp | 0 {TnJ => jerry0339}/2021/0217/BOJ_1106.cpp | 0 {TnJ => jerry0339}/2021/0217/BOJ_15990.cpp | 0 {TnJ => jerry0339}/2021/0217/BOJ_15991.cpp | 0 {TnJ => jerry0339}/2021/0217/BOJ_15992.cpp | 0 {TnJ => jerry0339}/2021/0217/BOJ_15993.cpp | 0 {TnJ => jerry0339}/2021/0221/BOJ_14925.cpp | 0 {TnJ => jerry0339}/2021/0221/BOJ_17498.cpp | 0 {TnJ => jerry0339}/2021/0221/BOJ_1943.cpp | 0 {TnJ => jerry0339}/2021/0221/BOJ_5527.cpp | 0 {TnJ => jerry0339}/2021/0224/BOJ_1727.cpp | 0 {TnJ => jerry0339}/2021/0224/BOJ_2141.cpp | 0 {TnJ => jerry0339}/2021/0224/BOJ_2539.cpp | 0 {TnJ => jerry0339}/2021/0224/BOJ_8983.cpp | 0 {TnJ => jerry0339}/2021/0224/BOJ_9007.cpp | 0 {TnJ => jerry0339}/2021/0228/BOJ_20444.cpp | 0 {TnJ => jerry0339}/2021/0228/BOJ_2550.cpp | 0 {TnJ => jerry0339}/2021/0228/BOJ_9998.cpp | 0 {TnJ => jerry0339}/2021/0303/BOJ_14675.cpp | 0 {TnJ => jerry0339}/2021/0303/BOJ_17073.cpp | 0 {TnJ => jerry0339}/2021/0303/BOJ_2031.cpp | 0 {TnJ => jerry0339}/2021/0303/BOJ_2638.cpp | 0 {TnJ => jerry0339}/2021/0303/BOJ_9489.cpp | 0 {TnJ => jerry0339}/2021/0307/BOJ_1043.cpp | 0 {TnJ => jerry0339}/2021/0307/BOJ_14466.cpp | 0 {TnJ => jerry0339}/2021/0307/BOJ_16918.cpp | 0 {TnJ => jerry0339}/2021/0307/BOJ_18427.cpp | 0 {TnJ => jerry0339}/2021/0314/BOJ_12945_1.cpp | 0 {TnJ => jerry0339}/2021/0314/BOJ_12945_2.cpp | 0 {TnJ => jerry0339}/2021/0314/BOJ_14676.cpp | 0 {TnJ => jerry0339}/2021/0314/BOJ_1637.cpp | 0 {TnJ => jerry0339}/2021/0314/BOJ_2026.cpp | 0 {TnJ => jerry0339}/2021/0317/BOJ_10838.cpp | 0 {TnJ => jerry0339}/2021/0317/BOJ_13397.cpp | 0 {TnJ => jerry0339}/2021/0317/BOJ_13904.cpp | 0 {TnJ => jerry0339}/2021/0317/BOJ_1939.cpp | 0 {TnJ => jerry0339}/2021/0317/BOJ_1939_MST.cpp | 0 {TnJ => jerry0339}/2021/0317/BOJ_5884.cpp | 0 {TnJ => jerry0339}/2021/0321/BOJ_10282.cpp | 0 {TnJ => jerry0339}/2021/0321/BOJ_11779.cpp | 0 {TnJ => jerry0339}/2021/0321/BOJ_16118.cpp | 0 {TnJ => jerry0339}/2021/0321/BOJ_17144.cpp | 0 {TnJ => jerry0339}/2021/0321/BOJ_3176.cpp | 0 {TnJ => jerry0339}/2021/0324/BOJ_13511.cpp | 0 {TnJ => jerry0339}/2021/0331/BOJ_17182.cpp | 0 {TnJ => jerry0339}/2021/0331/BOJ_21276.cpp | 0 {TnJ => jerry0339}/2021/0331/BOJ_4179.cpp | 0 {TnJ => jerry0339}/2021/0730/23th_BOJ_15787.cpp | 0 {TnJ => jerry0339}/2021/0730/24th_BOJ_19598.cpp | 0 {TnJ => jerry0339}/2021/0806/BOJ_13305.cpp | 0 {TnJ => jerry0339}/README.md | 0 190 files changed, 0 insertions(+), 0 deletions(-) rename {TnJ => jerry0339}/2020/20200318/BOJ_1620.cpp (100%) rename {TnJ => jerry0339}/2020/20200318/BOJ_2231.cpp (100%) rename {TnJ => jerry0339}/2020/20200318/BOJ_7568.cpp (100%) rename {TnJ => jerry0339}/2020/20200319/BOJ_1260.cpp (100%) rename {TnJ => jerry0339}/2020/20200319/BOJ_1436.cpp (100%) rename {TnJ => jerry0339}/2020/20200319/BOJ_2805.cpp (100%) rename {TnJ => jerry0339}/2020/20200320/BOJ_12761.cpp (100%) rename {TnJ => jerry0339}/2020/20200320/BOJ_15354.cpp (100%) rename {TnJ => jerry0339}/2020/20200320/BOJ_15355.cpp (100%) rename {TnJ => jerry0339}/2020/20200320/writeUp.md (100%) rename {TnJ => jerry0339}/2020/20200321/BOJ_14501.cpp (100%) rename {TnJ => jerry0339}/2020/20200321/BOJ_1987.cpp (100%) rename {TnJ => jerry0339}/2020/20200321/BOJ_9012.c (100%) rename {TnJ => jerry0339}/2020/20200321/writeUp.md (100%) rename {TnJ => jerry0339}/2020/20200323/BOJ_15650.cpp (100%) rename {TnJ => jerry0339}/2020/20200323/BOJ_2580.cpp (100%) rename {TnJ => jerry0339}/2020/20200323/BOJ_2630.cpp (100%) rename {TnJ => jerry0339}/2020/20200324/BOJ_1780.cpp (100%) rename {TnJ => jerry0339}/2020/20200324/BOJ_2293.cpp (100%) rename {TnJ => jerry0339}/2020/20200325/BOJ_11403.cpp (100%) rename {TnJ => jerry0339}/2020/20200325/BOJ_15591_BFS.cpp (100%) rename {TnJ => jerry0339}/2020/20200325/BOJ_15591_DFS.cpp (100%) rename {TnJ => jerry0339}/2020/20200325/BOJ_17027.cpp (100%) rename {TnJ => jerry0339}/2020/20200326/BOJ_1759.cpp (100%) rename {TnJ => jerry0339}/2020/20200326/BOJ_7576.cpp (100%) rename {TnJ => jerry0339}/2020/20200329/BOJ_11404.cpp (100%) rename {TnJ => jerry0339}/2020/20200329/BOJ_1697.cpp (100%) rename {TnJ => jerry0339}/2020/20200329/BOJ_1753.cpp (100%) rename {TnJ => jerry0339}/2020/20200331/BOJ_14502.cpp (100%) rename {TnJ => jerry0339}/2020/20200331/BOJ_2022.cpp (100%) rename {TnJ => jerry0339}/2020/20200402/BOJ_12869.cpp (100%) rename {TnJ => jerry0339}/2020/20200402/BOJ_17141.cpp (100%) rename {TnJ => jerry0339}/2020/20200404/BOJ_11048.cpp (100%) rename {TnJ => jerry0339}/2020/20200404/BOJ_11060.cpp (100%) rename {TnJ => jerry0339}/2020/20200404/BOJ_15486.cpp (100%) rename {TnJ => jerry0339}/2020/20200407/BOJ_15989.cpp (100%) rename {TnJ => jerry0339}/2020/20200407/BOJ_2251.cpp (100%) rename {TnJ => jerry0339}/2020/20200411/BOJ_2011.cpp (100%) rename {TnJ => jerry0339}/2020/20200411/BOJ_2225.cpp (100%) rename {TnJ => jerry0339}/2020/20200411/BOJ_9461.cpp (100%) rename {TnJ => jerry0339}/2020/20200414/BOJ_10844.cpp (100%) rename {TnJ => jerry0339}/2020/20200414/BOJ_2600.cpp (100%) rename {TnJ => jerry0339}/2020/20200414/BOJ_3067.cpp (100%) rename {TnJ => jerry0339}/2020/20200416/BOJ_10422.cpp (100%) rename {TnJ => jerry0339}/2020/20200416/BOJ_11058.cpp (100%) rename {TnJ => jerry0339}/2020/20200416/BOJ_12969.cpp (100%) rename {TnJ => jerry0339}/2020/20200420/BOJ_16928.cpp (100%) rename {TnJ => jerry0339}/2020/20200420/BOJ_2156.cpp (100%) rename {TnJ => jerry0339}/2020/20200425/BOJ_13549.cpp (100%) rename {TnJ => jerry0339}/2020/20200425/BOJ_14500.cpp (100%) rename {TnJ => jerry0339}/2020/20200425/BOJ_2206(bfs+rbfs).cpp (100%) rename {TnJ => jerry0339}/2020/20200425/BOJ_2206.cpp (100%) rename {TnJ => jerry0339}/2020/20200519/BOJ_11000.cpp (100%) rename {TnJ => jerry0339}/2020/20200519/BOJ_14241.cpp (100%) rename {TnJ => jerry0339}/2020/20200519/BOJ_1789.cpp (100%) rename {TnJ => jerry0339}/2020/20200519/BOJ_1931.cpp (100%) rename {TnJ => jerry0339}/2020/20200521/BOJ_16236.cpp (100%) rename {TnJ => jerry0339}/2020/20200521/BOJ_1946.cpp (100%) rename {TnJ => jerry0339}/2020/20200521/BOJ_2823.cpp (100%) rename {TnJ => jerry0339}/2020/20200526/BOJ_11508.cpp (100%) rename {TnJ => jerry0339}/2020/20200526/BOJ_17086.cpp (100%) rename {TnJ => jerry0339}/2020/20200526/BOJ_18230.cpp (100%) rename {TnJ => jerry0339}/2020/20200528/BOJ_17143.cpp (100%) rename {TnJ => jerry0339}/2020/20200528/BOJ_2138.cpp (100%) rename {TnJ => jerry0339}/2020/20200701/BOJ_12094.cpp (100%) rename {TnJ => jerry0339}/2020/20200701/BOJ_12100.cpp (100%) rename {TnJ => jerry0339}/2020/20200701/BOJ_1706.cpp (100%) rename {TnJ => jerry0339}/2020/20200701/BOJ_9466.cpp (100%) rename {TnJ => jerry0339}/2020/20200704/BOJ_14496.cpp (100%) rename {TnJ => jerry0339}/2020/20200704/BOJ_16137.cpp (100%) rename {TnJ => jerry0339}/2020/20200704/BOJ_3020.cpp (100%) rename {TnJ => jerry0339}/2020/20200706&20200709/BOJ_1238.cpp (100%) rename {TnJ => jerry0339}/2020/20200706&20200709/BOJ_1238_BF_Dijk.cpp (100%) rename {TnJ => jerry0339}/2020/20200706&20200709/BOJ_1238_FW_solve.cpp (100%) rename {TnJ => jerry0339}/2020/20200706&20200709/BOJ_1991.cpp (100%) rename {TnJ => jerry0339}/2020/20200706&20200709/BOJ_5639.cpp (100%) rename {TnJ => jerry0339}/2020/20200711/BOJ_1238.cpp (100%) rename {TnJ => jerry0339}/2020/20200711/BOJ_13424.cpp (100%) rename {TnJ => jerry0339}/2020/20200711/BOJ_5972.cpp (100%) rename {TnJ => jerry0339}/2020/20200720/BOJ_15685.cpp (100%) rename {TnJ => jerry0339}/2020/20200720/BOJ_1937.cpp (100%) rename {TnJ => jerry0339}/2020/20200720/BOJ_2437.cpp (100%) rename {TnJ => jerry0339}/2020/20200730/BOJ_11066.cpp (100%) rename {TnJ => jerry0339}/2020/20200730/BOJ_11066_Recursive.cpp (100%) rename {TnJ => jerry0339}/2020/20200730/BOJ_13974.cpp (100%) rename {TnJ => jerry0339}/2020/20200730/BOJ_4256.cpp (100%) rename "TnJ/2020/20200803/124\353\202\230\353\235\274\354\235\230\354\210\253\354\236\220.cpp" => "jerry0339/2020/20200803/124\353\202\230\353\235\274\354\235\230\354\210\253\354\236\220.cpp" (100%) rename "TnJ/2020/20200803/\353\213\244\353\246\254\353\245\274\354\247\200\353\202\230\353\212\224\355\212\270\353\237\255.cpp" => "jerry0339/2020/20200803/\353\213\244\353\246\254\353\245\274\354\247\200\353\202\230\353\212\224\355\212\270\353\237\255.cpp" (100%) rename "TnJ/2020/20200803/\354\234\204\354\236\245.cpp" => "jerry0339/2020/20200803/\354\234\204\354\236\245.cpp" (100%) rename "TnJ/2020/20200803/\354\243\274\354\213\235\352\260\200\352\262\251.cpp" => "jerry0339/2020/20200803/\354\243\274\354\213\235\352\260\200\352\262\251.cpp" (100%) rename {TnJ => jerry0339}/2020/20200818/H-Index.cpp (100%) rename "TnJ/2020/20200818/\352\260\200\354\236\245\355\201\260\354\210\230.cpp" => "jerry0339/2020/20200818/\352\260\200\354\236\245\355\201\260\354\210\230.cpp" (100%) rename "TnJ/2020/20200818/\352\260\200\354\236\245\355\201\260\354\240\225\354\202\254\352\260\201\355\230\225\354\260\276\352\270\260.cpp" => "jerry0339/2020/20200818/\352\260\200\354\236\245\355\201\260\354\240\225\354\202\254\352\260\201\355\230\225\354\260\276\352\270\260.cpp" (100%) rename "TnJ/2020/20200818/\354\240\204\355\231\224\353\262\210\355\230\270\353\252\251\353\241\235.cpp" => "jerry0339/2020/20200818/\354\240\204\355\231\224\353\262\210\355\230\270\353\252\251\353\241\235.cpp" (100%) rename {TnJ => jerry0339}/2020/20200831/BOJ_1562.cpp (100%) rename {TnJ => jerry0339}/2020/20200831/TSP_BOJ_2098_BU.cpp (100%) rename {TnJ => jerry0339}/2020/20200831/TSP_BOJ_2098_TD.cpp (100%) rename {TnJ => jerry0339}/2020/20200902/BOJ_15961.cpp (100%) rename {TnJ => jerry0339}/2020/20200902/BOJ_1749.cpp (100%) rename {TnJ => jerry0339}/2020/20200902/BOJ_2473.cpp (100%) rename {TnJ => jerry0339}/2020/20200902/BOJ_5721.cpp (100%) rename {TnJ => jerry0339}/2020/20200907/BOJ_1194.cpp (100%) rename {TnJ => jerry0339}/2020/20200909/BOJ_2250.cpp (100%) rename {TnJ => jerry0339}/2020/20200909/BOJ_2263.cpp (100%) rename {TnJ => jerry0339}/2020/20200909/BOJ_7579.cpp (100%) rename {TnJ => jerry0339}/2020/20200911/BOJ_1595.cpp (100%) rename {TnJ => jerry0339}/2020/20200911/BOJ_18224.cpp (100%) rename {TnJ => jerry0339}/2020/20200911/BOJ_19542.cpp (100%) rename {TnJ => jerry0339}/2020/20200916/BOJ_2176.cpp (100%) rename {TnJ => jerry0339}/2020/20201112/BOJ_1197.cpp (100%) rename {TnJ => jerry0339}/2020/20201112/BOJ_1261.cpp (100%) rename {TnJ => jerry0339}/2020/20201112/BOJ_1563.cpp (100%) rename {TnJ => jerry0339}/2020/20201113/BOJ_1717.cpp (100%) rename {TnJ => jerry0339}/2020/20201113/BOJ_1766.cpp (100%) rename {TnJ => jerry0339}/2020/20201113/BOJ_1976.cpp (100%) rename {TnJ => jerry0339}/2020/20201116/BOJ_12893_Bfs_solving.cpp (100%) rename {TnJ => jerry0339}/2020/20201116/BOJ_12893_UnionFind_solving.cpp (100%) rename {TnJ => jerry0339}/2020/20201116/BOJ_14948.cpp (100%) rename {TnJ => jerry0339}/2020/20201116/BOJ_2412.cpp (100%) rename {TnJ => jerry0339}/2020/20201121/BOJ_1275.cpp (100%) rename {TnJ => jerry0339}/2020/20201121/BOJ_2268.cpp (100%) rename {TnJ => jerry0339}/2020/20201226/BOJ_11505_multi.cpp (100%) rename {TnJ => jerry0339}/2020/20201226/BOJ_1168.cpp (100%) rename {TnJ => jerry0339}/2020/20201226/BOJ_12846.cpp (100%) rename {TnJ => jerry0339}/2020/20201226/BOJ_2104.cpp (100%) rename {TnJ => jerry0339}/2020/20201226/BOJ_6549.cpp (100%) rename {TnJ => jerry0339}/2020/20201226/BOJ_9426.cpp (100%) rename {TnJ => jerry0339}/2020/20201231/BOJ_6086.cpp (100%) rename {TnJ => jerry0339}/2021/0207/BOJ_1245.cpp (100%) rename {TnJ => jerry0339}/2021/0207/BOJ_13975.cpp (100%) rename {TnJ => jerry0339}/2021/0207/BOJ_14921.cpp (100%) rename {TnJ => jerry0339}/2021/0207/BOJ_1647.cpp (100%) rename {TnJ => jerry0339}/2021/0207/BOJ_2343.cpp (100%) rename {TnJ => jerry0339}/2021/0207/BOJ_2491.cpp (100%) rename {TnJ => jerry0339}/2021/0207/BOJ_6087.cpp (100%) rename {TnJ => jerry0339}/2021/0211/BOJ_2611.cpp (100%) rename {TnJ => jerry0339}/2021/0211/BOJ_3055.cpp (100%) rename {TnJ => jerry0339}/2021/0211/BOJ_3649.cpp (100%) rename {TnJ => jerry0339}/2021/0211/BOJ_7511.cpp (100%) rename {TnJ => jerry0339}/2021/0211/BOJ_9347.cpp (100%) rename {TnJ => jerry0339}/2021/0217/BOJ_1106.cpp (100%) rename {TnJ => jerry0339}/2021/0217/BOJ_15990.cpp (100%) rename {TnJ => jerry0339}/2021/0217/BOJ_15991.cpp (100%) rename {TnJ => jerry0339}/2021/0217/BOJ_15992.cpp (100%) rename {TnJ => jerry0339}/2021/0217/BOJ_15993.cpp (100%) rename {TnJ => jerry0339}/2021/0221/BOJ_14925.cpp (100%) rename {TnJ => jerry0339}/2021/0221/BOJ_17498.cpp (100%) rename {TnJ => jerry0339}/2021/0221/BOJ_1943.cpp (100%) rename {TnJ => jerry0339}/2021/0221/BOJ_5527.cpp (100%) rename {TnJ => jerry0339}/2021/0224/BOJ_1727.cpp (100%) rename {TnJ => jerry0339}/2021/0224/BOJ_2141.cpp (100%) rename {TnJ => jerry0339}/2021/0224/BOJ_2539.cpp (100%) rename {TnJ => jerry0339}/2021/0224/BOJ_8983.cpp (100%) rename {TnJ => jerry0339}/2021/0224/BOJ_9007.cpp (100%) rename {TnJ => jerry0339}/2021/0228/BOJ_20444.cpp (100%) rename {TnJ => jerry0339}/2021/0228/BOJ_2550.cpp (100%) rename {TnJ => jerry0339}/2021/0228/BOJ_9998.cpp (100%) rename {TnJ => jerry0339}/2021/0303/BOJ_14675.cpp (100%) rename {TnJ => jerry0339}/2021/0303/BOJ_17073.cpp (100%) rename {TnJ => jerry0339}/2021/0303/BOJ_2031.cpp (100%) rename {TnJ => jerry0339}/2021/0303/BOJ_2638.cpp (100%) rename {TnJ => jerry0339}/2021/0303/BOJ_9489.cpp (100%) rename {TnJ => jerry0339}/2021/0307/BOJ_1043.cpp (100%) rename {TnJ => jerry0339}/2021/0307/BOJ_14466.cpp (100%) rename {TnJ => jerry0339}/2021/0307/BOJ_16918.cpp (100%) rename {TnJ => jerry0339}/2021/0307/BOJ_18427.cpp (100%) rename {TnJ => jerry0339}/2021/0314/BOJ_12945_1.cpp (100%) rename {TnJ => jerry0339}/2021/0314/BOJ_12945_2.cpp (100%) rename {TnJ => jerry0339}/2021/0314/BOJ_14676.cpp (100%) rename {TnJ => jerry0339}/2021/0314/BOJ_1637.cpp (100%) rename {TnJ => jerry0339}/2021/0314/BOJ_2026.cpp (100%) rename {TnJ => jerry0339}/2021/0317/BOJ_10838.cpp (100%) rename {TnJ => jerry0339}/2021/0317/BOJ_13397.cpp (100%) rename {TnJ => jerry0339}/2021/0317/BOJ_13904.cpp (100%) rename {TnJ => jerry0339}/2021/0317/BOJ_1939.cpp (100%) rename {TnJ => jerry0339}/2021/0317/BOJ_1939_MST.cpp (100%) rename {TnJ => jerry0339}/2021/0317/BOJ_5884.cpp (100%) rename {TnJ => jerry0339}/2021/0321/BOJ_10282.cpp (100%) rename {TnJ => jerry0339}/2021/0321/BOJ_11779.cpp (100%) rename {TnJ => jerry0339}/2021/0321/BOJ_16118.cpp (100%) rename {TnJ => jerry0339}/2021/0321/BOJ_17144.cpp (100%) rename {TnJ => jerry0339}/2021/0321/BOJ_3176.cpp (100%) rename {TnJ => jerry0339}/2021/0324/BOJ_13511.cpp (100%) rename {TnJ => jerry0339}/2021/0331/BOJ_17182.cpp (100%) rename {TnJ => jerry0339}/2021/0331/BOJ_21276.cpp (100%) rename {TnJ => jerry0339}/2021/0331/BOJ_4179.cpp (100%) rename {TnJ => jerry0339}/2021/0730/23th_BOJ_15787.cpp (100%) rename {TnJ => jerry0339}/2021/0730/24th_BOJ_19598.cpp (100%) rename {TnJ => jerry0339}/2021/0806/BOJ_13305.cpp (100%) rename {TnJ => jerry0339}/README.md (100%) diff --git a/TnJ/2020/20200318/BOJ_1620.cpp b/jerry0339/2020/20200318/BOJ_1620.cpp similarity index 100% rename from TnJ/2020/20200318/BOJ_1620.cpp rename to jerry0339/2020/20200318/BOJ_1620.cpp diff --git a/TnJ/2020/20200318/BOJ_2231.cpp b/jerry0339/2020/20200318/BOJ_2231.cpp similarity index 100% rename from TnJ/2020/20200318/BOJ_2231.cpp rename to jerry0339/2020/20200318/BOJ_2231.cpp diff --git a/TnJ/2020/20200318/BOJ_7568.cpp b/jerry0339/2020/20200318/BOJ_7568.cpp similarity index 100% rename from TnJ/2020/20200318/BOJ_7568.cpp rename to jerry0339/2020/20200318/BOJ_7568.cpp diff --git a/TnJ/2020/20200319/BOJ_1260.cpp b/jerry0339/2020/20200319/BOJ_1260.cpp similarity index 100% rename from TnJ/2020/20200319/BOJ_1260.cpp rename to jerry0339/2020/20200319/BOJ_1260.cpp diff --git a/TnJ/2020/20200319/BOJ_1436.cpp b/jerry0339/2020/20200319/BOJ_1436.cpp similarity index 100% rename from TnJ/2020/20200319/BOJ_1436.cpp rename to jerry0339/2020/20200319/BOJ_1436.cpp diff --git a/TnJ/2020/20200319/BOJ_2805.cpp b/jerry0339/2020/20200319/BOJ_2805.cpp similarity index 100% rename from TnJ/2020/20200319/BOJ_2805.cpp rename to jerry0339/2020/20200319/BOJ_2805.cpp diff --git a/TnJ/2020/20200320/BOJ_12761.cpp b/jerry0339/2020/20200320/BOJ_12761.cpp similarity index 100% rename from TnJ/2020/20200320/BOJ_12761.cpp rename to jerry0339/2020/20200320/BOJ_12761.cpp diff --git a/TnJ/2020/20200320/BOJ_15354.cpp b/jerry0339/2020/20200320/BOJ_15354.cpp similarity index 100% rename from TnJ/2020/20200320/BOJ_15354.cpp rename to jerry0339/2020/20200320/BOJ_15354.cpp diff --git a/TnJ/2020/20200320/BOJ_15355.cpp b/jerry0339/2020/20200320/BOJ_15355.cpp similarity index 100% rename from TnJ/2020/20200320/BOJ_15355.cpp rename to jerry0339/2020/20200320/BOJ_15355.cpp diff --git a/TnJ/2020/20200320/writeUp.md b/jerry0339/2020/20200320/writeUp.md similarity index 100% rename from TnJ/2020/20200320/writeUp.md rename to jerry0339/2020/20200320/writeUp.md diff --git a/TnJ/2020/20200321/BOJ_14501.cpp b/jerry0339/2020/20200321/BOJ_14501.cpp similarity index 100% rename from TnJ/2020/20200321/BOJ_14501.cpp rename to jerry0339/2020/20200321/BOJ_14501.cpp diff --git a/TnJ/2020/20200321/BOJ_1987.cpp b/jerry0339/2020/20200321/BOJ_1987.cpp similarity index 100% rename from TnJ/2020/20200321/BOJ_1987.cpp rename to jerry0339/2020/20200321/BOJ_1987.cpp diff --git a/TnJ/2020/20200321/BOJ_9012.c b/jerry0339/2020/20200321/BOJ_9012.c similarity index 100% rename from TnJ/2020/20200321/BOJ_9012.c rename to jerry0339/2020/20200321/BOJ_9012.c diff --git a/TnJ/2020/20200321/writeUp.md b/jerry0339/2020/20200321/writeUp.md similarity index 100% rename from TnJ/2020/20200321/writeUp.md rename to jerry0339/2020/20200321/writeUp.md diff --git a/TnJ/2020/20200323/BOJ_15650.cpp b/jerry0339/2020/20200323/BOJ_15650.cpp similarity index 100% rename from TnJ/2020/20200323/BOJ_15650.cpp rename to jerry0339/2020/20200323/BOJ_15650.cpp diff --git a/TnJ/2020/20200323/BOJ_2580.cpp b/jerry0339/2020/20200323/BOJ_2580.cpp similarity index 100% rename from TnJ/2020/20200323/BOJ_2580.cpp rename to jerry0339/2020/20200323/BOJ_2580.cpp diff --git a/TnJ/2020/20200323/BOJ_2630.cpp b/jerry0339/2020/20200323/BOJ_2630.cpp similarity index 100% rename from TnJ/2020/20200323/BOJ_2630.cpp rename to jerry0339/2020/20200323/BOJ_2630.cpp diff --git a/TnJ/2020/20200324/BOJ_1780.cpp b/jerry0339/2020/20200324/BOJ_1780.cpp similarity index 100% rename from TnJ/2020/20200324/BOJ_1780.cpp rename to jerry0339/2020/20200324/BOJ_1780.cpp diff --git a/TnJ/2020/20200324/BOJ_2293.cpp b/jerry0339/2020/20200324/BOJ_2293.cpp similarity index 100% rename from TnJ/2020/20200324/BOJ_2293.cpp rename to jerry0339/2020/20200324/BOJ_2293.cpp diff --git a/TnJ/2020/20200325/BOJ_11403.cpp b/jerry0339/2020/20200325/BOJ_11403.cpp similarity index 100% rename from TnJ/2020/20200325/BOJ_11403.cpp rename to jerry0339/2020/20200325/BOJ_11403.cpp diff --git a/TnJ/2020/20200325/BOJ_15591_BFS.cpp b/jerry0339/2020/20200325/BOJ_15591_BFS.cpp similarity index 100% rename from TnJ/2020/20200325/BOJ_15591_BFS.cpp rename to jerry0339/2020/20200325/BOJ_15591_BFS.cpp diff --git a/TnJ/2020/20200325/BOJ_15591_DFS.cpp b/jerry0339/2020/20200325/BOJ_15591_DFS.cpp similarity index 100% rename from TnJ/2020/20200325/BOJ_15591_DFS.cpp rename to jerry0339/2020/20200325/BOJ_15591_DFS.cpp diff --git a/TnJ/2020/20200325/BOJ_17027.cpp b/jerry0339/2020/20200325/BOJ_17027.cpp similarity index 100% rename from TnJ/2020/20200325/BOJ_17027.cpp rename to jerry0339/2020/20200325/BOJ_17027.cpp diff --git a/TnJ/2020/20200326/BOJ_1759.cpp b/jerry0339/2020/20200326/BOJ_1759.cpp similarity index 100% rename from TnJ/2020/20200326/BOJ_1759.cpp rename to jerry0339/2020/20200326/BOJ_1759.cpp diff --git a/TnJ/2020/20200326/BOJ_7576.cpp b/jerry0339/2020/20200326/BOJ_7576.cpp similarity index 100% rename from TnJ/2020/20200326/BOJ_7576.cpp rename to jerry0339/2020/20200326/BOJ_7576.cpp diff --git a/TnJ/2020/20200329/BOJ_11404.cpp b/jerry0339/2020/20200329/BOJ_11404.cpp similarity index 100% rename from TnJ/2020/20200329/BOJ_11404.cpp rename to jerry0339/2020/20200329/BOJ_11404.cpp diff --git a/TnJ/2020/20200329/BOJ_1697.cpp b/jerry0339/2020/20200329/BOJ_1697.cpp similarity index 100% rename from TnJ/2020/20200329/BOJ_1697.cpp rename to jerry0339/2020/20200329/BOJ_1697.cpp diff --git a/TnJ/2020/20200329/BOJ_1753.cpp b/jerry0339/2020/20200329/BOJ_1753.cpp similarity index 100% rename from TnJ/2020/20200329/BOJ_1753.cpp rename to jerry0339/2020/20200329/BOJ_1753.cpp diff --git a/TnJ/2020/20200331/BOJ_14502.cpp b/jerry0339/2020/20200331/BOJ_14502.cpp similarity index 100% rename from TnJ/2020/20200331/BOJ_14502.cpp rename to jerry0339/2020/20200331/BOJ_14502.cpp diff --git a/TnJ/2020/20200331/BOJ_2022.cpp b/jerry0339/2020/20200331/BOJ_2022.cpp similarity index 100% rename from TnJ/2020/20200331/BOJ_2022.cpp rename to jerry0339/2020/20200331/BOJ_2022.cpp diff --git a/TnJ/2020/20200402/BOJ_12869.cpp b/jerry0339/2020/20200402/BOJ_12869.cpp similarity index 100% rename from TnJ/2020/20200402/BOJ_12869.cpp rename to jerry0339/2020/20200402/BOJ_12869.cpp diff --git a/TnJ/2020/20200402/BOJ_17141.cpp b/jerry0339/2020/20200402/BOJ_17141.cpp similarity index 100% rename from TnJ/2020/20200402/BOJ_17141.cpp rename to jerry0339/2020/20200402/BOJ_17141.cpp diff --git a/TnJ/2020/20200404/BOJ_11048.cpp b/jerry0339/2020/20200404/BOJ_11048.cpp similarity index 100% rename from TnJ/2020/20200404/BOJ_11048.cpp rename to jerry0339/2020/20200404/BOJ_11048.cpp diff --git a/TnJ/2020/20200404/BOJ_11060.cpp b/jerry0339/2020/20200404/BOJ_11060.cpp similarity index 100% rename from TnJ/2020/20200404/BOJ_11060.cpp rename to jerry0339/2020/20200404/BOJ_11060.cpp diff --git a/TnJ/2020/20200404/BOJ_15486.cpp b/jerry0339/2020/20200404/BOJ_15486.cpp similarity index 100% rename from TnJ/2020/20200404/BOJ_15486.cpp rename to jerry0339/2020/20200404/BOJ_15486.cpp diff --git a/TnJ/2020/20200407/BOJ_15989.cpp b/jerry0339/2020/20200407/BOJ_15989.cpp similarity index 100% rename from TnJ/2020/20200407/BOJ_15989.cpp rename to jerry0339/2020/20200407/BOJ_15989.cpp diff --git a/TnJ/2020/20200407/BOJ_2251.cpp b/jerry0339/2020/20200407/BOJ_2251.cpp similarity index 100% rename from TnJ/2020/20200407/BOJ_2251.cpp rename to jerry0339/2020/20200407/BOJ_2251.cpp diff --git a/TnJ/2020/20200411/BOJ_2011.cpp b/jerry0339/2020/20200411/BOJ_2011.cpp similarity index 100% rename from TnJ/2020/20200411/BOJ_2011.cpp rename to jerry0339/2020/20200411/BOJ_2011.cpp diff --git a/TnJ/2020/20200411/BOJ_2225.cpp b/jerry0339/2020/20200411/BOJ_2225.cpp similarity index 100% rename from TnJ/2020/20200411/BOJ_2225.cpp rename to jerry0339/2020/20200411/BOJ_2225.cpp diff --git a/TnJ/2020/20200411/BOJ_9461.cpp b/jerry0339/2020/20200411/BOJ_9461.cpp similarity index 100% rename from TnJ/2020/20200411/BOJ_9461.cpp rename to jerry0339/2020/20200411/BOJ_9461.cpp diff --git a/TnJ/2020/20200414/BOJ_10844.cpp b/jerry0339/2020/20200414/BOJ_10844.cpp similarity index 100% rename from TnJ/2020/20200414/BOJ_10844.cpp rename to jerry0339/2020/20200414/BOJ_10844.cpp diff --git a/TnJ/2020/20200414/BOJ_2600.cpp b/jerry0339/2020/20200414/BOJ_2600.cpp similarity index 100% rename from TnJ/2020/20200414/BOJ_2600.cpp rename to jerry0339/2020/20200414/BOJ_2600.cpp diff --git a/TnJ/2020/20200414/BOJ_3067.cpp b/jerry0339/2020/20200414/BOJ_3067.cpp similarity index 100% rename from TnJ/2020/20200414/BOJ_3067.cpp rename to jerry0339/2020/20200414/BOJ_3067.cpp diff --git a/TnJ/2020/20200416/BOJ_10422.cpp b/jerry0339/2020/20200416/BOJ_10422.cpp similarity index 100% rename from TnJ/2020/20200416/BOJ_10422.cpp rename to jerry0339/2020/20200416/BOJ_10422.cpp diff --git a/TnJ/2020/20200416/BOJ_11058.cpp b/jerry0339/2020/20200416/BOJ_11058.cpp similarity index 100% rename from TnJ/2020/20200416/BOJ_11058.cpp rename to jerry0339/2020/20200416/BOJ_11058.cpp diff --git a/TnJ/2020/20200416/BOJ_12969.cpp b/jerry0339/2020/20200416/BOJ_12969.cpp similarity index 100% rename from TnJ/2020/20200416/BOJ_12969.cpp rename to jerry0339/2020/20200416/BOJ_12969.cpp diff --git a/TnJ/2020/20200420/BOJ_16928.cpp b/jerry0339/2020/20200420/BOJ_16928.cpp similarity index 100% rename from TnJ/2020/20200420/BOJ_16928.cpp rename to jerry0339/2020/20200420/BOJ_16928.cpp diff --git a/TnJ/2020/20200420/BOJ_2156.cpp b/jerry0339/2020/20200420/BOJ_2156.cpp similarity index 100% rename from TnJ/2020/20200420/BOJ_2156.cpp rename to jerry0339/2020/20200420/BOJ_2156.cpp diff --git a/TnJ/2020/20200425/BOJ_13549.cpp b/jerry0339/2020/20200425/BOJ_13549.cpp similarity index 100% rename from TnJ/2020/20200425/BOJ_13549.cpp rename to jerry0339/2020/20200425/BOJ_13549.cpp diff --git a/TnJ/2020/20200425/BOJ_14500.cpp b/jerry0339/2020/20200425/BOJ_14500.cpp similarity index 100% rename from TnJ/2020/20200425/BOJ_14500.cpp rename to jerry0339/2020/20200425/BOJ_14500.cpp diff --git a/TnJ/2020/20200425/BOJ_2206(bfs+rbfs).cpp b/jerry0339/2020/20200425/BOJ_2206(bfs+rbfs).cpp similarity index 100% rename from TnJ/2020/20200425/BOJ_2206(bfs+rbfs).cpp rename to jerry0339/2020/20200425/BOJ_2206(bfs+rbfs).cpp diff --git a/TnJ/2020/20200425/BOJ_2206.cpp b/jerry0339/2020/20200425/BOJ_2206.cpp similarity index 100% rename from TnJ/2020/20200425/BOJ_2206.cpp rename to jerry0339/2020/20200425/BOJ_2206.cpp diff --git a/TnJ/2020/20200519/BOJ_11000.cpp b/jerry0339/2020/20200519/BOJ_11000.cpp similarity index 100% rename from TnJ/2020/20200519/BOJ_11000.cpp rename to jerry0339/2020/20200519/BOJ_11000.cpp diff --git a/TnJ/2020/20200519/BOJ_14241.cpp b/jerry0339/2020/20200519/BOJ_14241.cpp similarity index 100% rename from TnJ/2020/20200519/BOJ_14241.cpp rename to jerry0339/2020/20200519/BOJ_14241.cpp diff --git a/TnJ/2020/20200519/BOJ_1789.cpp b/jerry0339/2020/20200519/BOJ_1789.cpp similarity index 100% rename from TnJ/2020/20200519/BOJ_1789.cpp rename to jerry0339/2020/20200519/BOJ_1789.cpp diff --git a/TnJ/2020/20200519/BOJ_1931.cpp b/jerry0339/2020/20200519/BOJ_1931.cpp similarity index 100% rename from TnJ/2020/20200519/BOJ_1931.cpp rename to jerry0339/2020/20200519/BOJ_1931.cpp diff --git a/TnJ/2020/20200521/BOJ_16236.cpp b/jerry0339/2020/20200521/BOJ_16236.cpp similarity index 100% rename from TnJ/2020/20200521/BOJ_16236.cpp rename to jerry0339/2020/20200521/BOJ_16236.cpp diff --git a/TnJ/2020/20200521/BOJ_1946.cpp b/jerry0339/2020/20200521/BOJ_1946.cpp similarity index 100% rename from TnJ/2020/20200521/BOJ_1946.cpp rename to jerry0339/2020/20200521/BOJ_1946.cpp diff --git a/TnJ/2020/20200521/BOJ_2823.cpp b/jerry0339/2020/20200521/BOJ_2823.cpp similarity index 100% rename from TnJ/2020/20200521/BOJ_2823.cpp rename to jerry0339/2020/20200521/BOJ_2823.cpp diff --git a/TnJ/2020/20200526/BOJ_11508.cpp b/jerry0339/2020/20200526/BOJ_11508.cpp similarity index 100% rename from TnJ/2020/20200526/BOJ_11508.cpp rename to jerry0339/2020/20200526/BOJ_11508.cpp diff --git a/TnJ/2020/20200526/BOJ_17086.cpp b/jerry0339/2020/20200526/BOJ_17086.cpp similarity index 100% rename from TnJ/2020/20200526/BOJ_17086.cpp rename to jerry0339/2020/20200526/BOJ_17086.cpp diff --git a/TnJ/2020/20200526/BOJ_18230.cpp b/jerry0339/2020/20200526/BOJ_18230.cpp similarity index 100% rename from TnJ/2020/20200526/BOJ_18230.cpp rename to jerry0339/2020/20200526/BOJ_18230.cpp diff --git a/TnJ/2020/20200528/BOJ_17143.cpp b/jerry0339/2020/20200528/BOJ_17143.cpp similarity index 100% rename from TnJ/2020/20200528/BOJ_17143.cpp rename to jerry0339/2020/20200528/BOJ_17143.cpp diff --git a/TnJ/2020/20200528/BOJ_2138.cpp b/jerry0339/2020/20200528/BOJ_2138.cpp similarity index 100% rename from TnJ/2020/20200528/BOJ_2138.cpp rename to jerry0339/2020/20200528/BOJ_2138.cpp diff --git a/TnJ/2020/20200701/BOJ_12094.cpp b/jerry0339/2020/20200701/BOJ_12094.cpp similarity index 100% rename from TnJ/2020/20200701/BOJ_12094.cpp rename to jerry0339/2020/20200701/BOJ_12094.cpp diff --git a/TnJ/2020/20200701/BOJ_12100.cpp b/jerry0339/2020/20200701/BOJ_12100.cpp similarity index 100% rename from TnJ/2020/20200701/BOJ_12100.cpp rename to jerry0339/2020/20200701/BOJ_12100.cpp diff --git a/TnJ/2020/20200701/BOJ_1706.cpp b/jerry0339/2020/20200701/BOJ_1706.cpp similarity index 100% rename from TnJ/2020/20200701/BOJ_1706.cpp rename to jerry0339/2020/20200701/BOJ_1706.cpp diff --git a/TnJ/2020/20200701/BOJ_9466.cpp b/jerry0339/2020/20200701/BOJ_9466.cpp similarity index 100% rename from TnJ/2020/20200701/BOJ_9466.cpp rename to jerry0339/2020/20200701/BOJ_9466.cpp diff --git a/TnJ/2020/20200704/BOJ_14496.cpp b/jerry0339/2020/20200704/BOJ_14496.cpp similarity index 100% rename from TnJ/2020/20200704/BOJ_14496.cpp rename to jerry0339/2020/20200704/BOJ_14496.cpp diff --git a/TnJ/2020/20200704/BOJ_16137.cpp b/jerry0339/2020/20200704/BOJ_16137.cpp similarity index 100% rename from TnJ/2020/20200704/BOJ_16137.cpp rename to jerry0339/2020/20200704/BOJ_16137.cpp diff --git a/TnJ/2020/20200704/BOJ_3020.cpp b/jerry0339/2020/20200704/BOJ_3020.cpp similarity index 100% rename from TnJ/2020/20200704/BOJ_3020.cpp rename to jerry0339/2020/20200704/BOJ_3020.cpp diff --git a/TnJ/2020/20200706&20200709/BOJ_1238.cpp b/jerry0339/2020/20200706&20200709/BOJ_1238.cpp similarity index 100% rename from TnJ/2020/20200706&20200709/BOJ_1238.cpp rename to jerry0339/2020/20200706&20200709/BOJ_1238.cpp diff --git a/TnJ/2020/20200706&20200709/BOJ_1238_BF_Dijk.cpp b/jerry0339/2020/20200706&20200709/BOJ_1238_BF_Dijk.cpp similarity index 100% rename from TnJ/2020/20200706&20200709/BOJ_1238_BF_Dijk.cpp rename to jerry0339/2020/20200706&20200709/BOJ_1238_BF_Dijk.cpp diff --git a/TnJ/2020/20200706&20200709/BOJ_1238_FW_solve.cpp b/jerry0339/2020/20200706&20200709/BOJ_1238_FW_solve.cpp similarity index 100% rename from TnJ/2020/20200706&20200709/BOJ_1238_FW_solve.cpp rename to jerry0339/2020/20200706&20200709/BOJ_1238_FW_solve.cpp diff --git a/TnJ/2020/20200706&20200709/BOJ_1991.cpp b/jerry0339/2020/20200706&20200709/BOJ_1991.cpp similarity index 100% rename from TnJ/2020/20200706&20200709/BOJ_1991.cpp rename to jerry0339/2020/20200706&20200709/BOJ_1991.cpp diff --git a/TnJ/2020/20200706&20200709/BOJ_5639.cpp b/jerry0339/2020/20200706&20200709/BOJ_5639.cpp similarity index 100% rename from TnJ/2020/20200706&20200709/BOJ_5639.cpp rename to jerry0339/2020/20200706&20200709/BOJ_5639.cpp diff --git a/TnJ/2020/20200711/BOJ_1238.cpp b/jerry0339/2020/20200711/BOJ_1238.cpp similarity index 100% rename from TnJ/2020/20200711/BOJ_1238.cpp rename to jerry0339/2020/20200711/BOJ_1238.cpp diff --git a/TnJ/2020/20200711/BOJ_13424.cpp b/jerry0339/2020/20200711/BOJ_13424.cpp similarity index 100% rename from TnJ/2020/20200711/BOJ_13424.cpp rename to jerry0339/2020/20200711/BOJ_13424.cpp diff --git a/TnJ/2020/20200711/BOJ_5972.cpp b/jerry0339/2020/20200711/BOJ_5972.cpp similarity index 100% rename from TnJ/2020/20200711/BOJ_5972.cpp rename to jerry0339/2020/20200711/BOJ_5972.cpp diff --git a/TnJ/2020/20200720/BOJ_15685.cpp b/jerry0339/2020/20200720/BOJ_15685.cpp similarity index 100% rename from TnJ/2020/20200720/BOJ_15685.cpp rename to jerry0339/2020/20200720/BOJ_15685.cpp diff --git a/TnJ/2020/20200720/BOJ_1937.cpp b/jerry0339/2020/20200720/BOJ_1937.cpp similarity index 100% rename from TnJ/2020/20200720/BOJ_1937.cpp rename to jerry0339/2020/20200720/BOJ_1937.cpp diff --git a/TnJ/2020/20200720/BOJ_2437.cpp b/jerry0339/2020/20200720/BOJ_2437.cpp similarity index 100% rename from TnJ/2020/20200720/BOJ_2437.cpp rename to jerry0339/2020/20200720/BOJ_2437.cpp diff --git a/TnJ/2020/20200730/BOJ_11066.cpp b/jerry0339/2020/20200730/BOJ_11066.cpp similarity index 100% rename from TnJ/2020/20200730/BOJ_11066.cpp rename to jerry0339/2020/20200730/BOJ_11066.cpp diff --git a/TnJ/2020/20200730/BOJ_11066_Recursive.cpp b/jerry0339/2020/20200730/BOJ_11066_Recursive.cpp similarity index 100% rename from TnJ/2020/20200730/BOJ_11066_Recursive.cpp rename to jerry0339/2020/20200730/BOJ_11066_Recursive.cpp diff --git a/TnJ/2020/20200730/BOJ_13974.cpp b/jerry0339/2020/20200730/BOJ_13974.cpp similarity index 100% rename from TnJ/2020/20200730/BOJ_13974.cpp rename to jerry0339/2020/20200730/BOJ_13974.cpp diff --git a/TnJ/2020/20200730/BOJ_4256.cpp b/jerry0339/2020/20200730/BOJ_4256.cpp similarity index 100% rename from TnJ/2020/20200730/BOJ_4256.cpp rename to jerry0339/2020/20200730/BOJ_4256.cpp diff --git "a/TnJ/2020/20200803/124\353\202\230\353\235\274\354\235\230\354\210\253\354\236\220.cpp" "b/jerry0339/2020/20200803/124\353\202\230\353\235\274\354\235\230\354\210\253\354\236\220.cpp" similarity index 100% rename from "TnJ/2020/20200803/124\353\202\230\353\235\274\354\235\230\354\210\253\354\236\220.cpp" rename to "jerry0339/2020/20200803/124\353\202\230\353\235\274\354\235\230\354\210\253\354\236\220.cpp" diff --git "a/TnJ/2020/20200803/\353\213\244\353\246\254\353\245\274\354\247\200\353\202\230\353\212\224\355\212\270\353\237\255.cpp" "b/jerry0339/2020/20200803/\353\213\244\353\246\254\353\245\274\354\247\200\353\202\230\353\212\224\355\212\270\353\237\255.cpp" similarity index 100% rename from "TnJ/2020/20200803/\353\213\244\353\246\254\353\245\274\354\247\200\353\202\230\353\212\224\355\212\270\353\237\255.cpp" rename to "jerry0339/2020/20200803/\353\213\244\353\246\254\353\245\274\354\247\200\353\202\230\353\212\224\355\212\270\353\237\255.cpp" diff --git "a/TnJ/2020/20200803/\354\234\204\354\236\245.cpp" "b/jerry0339/2020/20200803/\354\234\204\354\236\245.cpp" similarity index 100% rename from "TnJ/2020/20200803/\354\234\204\354\236\245.cpp" rename to "jerry0339/2020/20200803/\354\234\204\354\236\245.cpp" diff --git "a/TnJ/2020/20200803/\354\243\274\354\213\235\352\260\200\352\262\251.cpp" "b/jerry0339/2020/20200803/\354\243\274\354\213\235\352\260\200\352\262\251.cpp" similarity index 100% rename from "TnJ/2020/20200803/\354\243\274\354\213\235\352\260\200\352\262\251.cpp" rename to "jerry0339/2020/20200803/\354\243\274\354\213\235\352\260\200\352\262\251.cpp" diff --git a/TnJ/2020/20200818/H-Index.cpp b/jerry0339/2020/20200818/H-Index.cpp similarity index 100% rename from TnJ/2020/20200818/H-Index.cpp rename to jerry0339/2020/20200818/H-Index.cpp diff --git "a/TnJ/2020/20200818/\352\260\200\354\236\245\355\201\260\354\210\230.cpp" "b/jerry0339/2020/20200818/\352\260\200\354\236\245\355\201\260\354\210\230.cpp" similarity index 100% rename from "TnJ/2020/20200818/\352\260\200\354\236\245\355\201\260\354\210\230.cpp" rename to "jerry0339/2020/20200818/\352\260\200\354\236\245\355\201\260\354\210\230.cpp" diff --git "a/TnJ/2020/20200818/\352\260\200\354\236\245\355\201\260\354\240\225\354\202\254\352\260\201\355\230\225\354\260\276\352\270\260.cpp" "b/jerry0339/2020/20200818/\352\260\200\354\236\245\355\201\260\354\240\225\354\202\254\352\260\201\355\230\225\354\260\276\352\270\260.cpp" similarity index 100% rename from "TnJ/2020/20200818/\352\260\200\354\236\245\355\201\260\354\240\225\354\202\254\352\260\201\355\230\225\354\260\276\352\270\260.cpp" rename to "jerry0339/2020/20200818/\352\260\200\354\236\245\355\201\260\354\240\225\354\202\254\352\260\201\355\230\225\354\260\276\352\270\260.cpp" diff --git "a/TnJ/2020/20200818/\354\240\204\355\231\224\353\262\210\355\230\270\353\252\251\353\241\235.cpp" "b/jerry0339/2020/20200818/\354\240\204\355\231\224\353\262\210\355\230\270\353\252\251\353\241\235.cpp" similarity index 100% rename from "TnJ/2020/20200818/\354\240\204\355\231\224\353\262\210\355\230\270\353\252\251\353\241\235.cpp" rename to "jerry0339/2020/20200818/\354\240\204\355\231\224\353\262\210\355\230\270\353\252\251\353\241\235.cpp" diff --git a/TnJ/2020/20200831/BOJ_1562.cpp b/jerry0339/2020/20200831/BOJ_1562.cpp similarity index 100% rename from TnJ/2020/20200831/BOJ_1562.cpp rename to jerry0339/2020/20200831/BOJ_1562.cpp diff --git a/TnJ/2020/20200831/TSP_BOJ_2098_BU.cpp b/jerry0339/2020/20200831/TSP_BOJ_2098_BU.cpp similarity index 100% rename from TnJ/2020/20200831/TSP_BOJ_2098_BU.cpp rename to jerry0339/2020/20200831/TSP_BOJ_2098_BU.cpp diff --git a/TnJ/2020/20200831/TSP_BOJ_2098_TD.cpp b/jerry0339/2020/20200831/TSP_BOJ_2098_TD.cpp similarity index 100% rename from TnJ/2020/20200831/TSP_BOJ_2098_TD.cpp rename to jerry0339/2020/20200831/TSP_BOJ_2098_TD.cpp diff --git a/TnJ/2020/20200902/BOJ_15961.cpp b/jerry0339/2020/20200902/BOJ_15961.cpp similarity index 100% rename from TnJ/2020/20200902/BOJ_15961.cpp rename to jerry0339/2020/20200902/BOJ_15961.cpp diff --git a/TnJ/2020/20200902/BOJ_1749.cpp b/jerry0339/2020/20200902/BOJ_1749.cpp similarity index 100% rename from TnJ/2020/20200902/BOJ_1749.cpp rename to jerry0339/2020/20200902/BOJ_1749.cpp diff --git a/TnJ/2020/20200902/BOJ_2473.cpp b/jerry0339/2020/20200902/BOJ_2473.cpp similarity index 100% rename from TnJ/2020/20200902/BOJ_2473.cpp rename to jerry0339/2020/20200902/BOJ_2473.cpp diff --git a/TnJ/2020/20200902/BOJ_5721.cpp b/jerry0339/2020/20200902/BOJ_5721.cpp similarity index 100% rename from TnJ/2020/20200902/BOJ_5721.cpp rename to jerry0339/2020/20200902/BOJ_5721.cpp diff --git a/TnJ/2020/20200907/BOJ_1194.cpp b/jerry0339/2020/20200907/BOJ_1194.cpp similarity index 100% rename from TnJ/2020/20200907/BOJ_1194.cpp rename to jerry0339/2020/20200907/BOJ_1194.cpp diff --git a/TnJ/2020/20200909/BOJ_2250.cpp b/jerry0339/2020/20200909/BOJ_2250.cpp similarity index 100% rename from TnJ/2020/20200909/BOJ_2250.cpp rename to jerry0339/2020/20200909/BOJ_2250.cpp diff --git a/TnJ/2020/20200909/BOJ_2263.cpp b/jerry0339/2020/20200909/BOJ_2263.cpp similarity index 100% rename from TnJ/2020/20200909/BOJ_2263.cpp rename to jerry0339/2020/20200909/BOJ_2263.cpp diff --git a/TnJ/2020/20200909/BOJ_7579.cpp b/jerry0339/2020/20200909/BOJ_7579.cpp similarity index 100% rename from TnJ/2020/20200909/BOJ_7579.cpp rename to jerry0339/2020/20200909/BOJ_7579.cpp diff --git a/TnJ/2020/20200911/BOJ_1595.cpp b/jerry0339/2020/20200911/BOJ_1595.cpp similarity index 100% rename from TnJ/2020/20200911/BOJ_1595.cpp rename to jerry0339/2020/20200911/BOJ_1595.cpp diff --git a/TnJ/2020/20200911/BOJ_18224.cpp b/jerry0339/2020/20200911/BOJ_18224.cpp similarity index 100% rename from TnJ/2020/20200911/BOJ_18224.cpp rename to jerry0339/2020/20200911/BOJ_18224.cpp diff --git a/TnJ/2020/20200911/BOJ_19542.cpp b/jerry0339/2020/20200911/BOJ_19542.cpp similarity index 100% rename from TnJ/2020/20200911/BOJ_19542.cpp rename to jerry0339/2020/20200911/BOJ_19542.cpp diff --git a/TnJ/2020/20200916/BOJ_2176.cpp b/jerry0339/2020/20200916/BOJ_2176.cpp similarity index 100% rename from TnJ/2020/20200916/BOJ_2176.cpp rename to jerry0339/2020/20200916/BOJ_2176.cpp diff --git a/TnJ/2020/20201112/BOJ_1197.cpp b/jerry0339/2020/20201112/BOJ_1197.cpp similarity index 100% rename from TnJ/2020/20201112/BOJ_1197.cpp rename to jerry0339/2020/20201112/BOJ_1197.cpp diff --git a/TnJ/2020/20201112/BOJ_1261.cpp b/jerry0339/2020/20201112/BOJ_1261.cpp similarity index 100% rename from TnJ/2020/20201112/BOJ_1261.cpp rename to jerry0339/2020/20201112/BOJ_1261.cpp diff --git a/TnJ/2020/20201112/BOJ_1563.cpp b/jerry0339/2020/20201112/BOJ_1563.cpp similarity index 100% rename from TnJ/2020/20201112/BOJ_1563.cpp rename to jerry0339/2020/20201112/BOJ_1563.cpp diff --git a/TnJ/2020/20201113/BOJ_1717.cpp b/jerry0339/2020/20201113/BOJ_1717.cpp similarity index 100% rename from TnJ/2020/20201113/BOJ_1717.cpp rename to jerry0339/2020/20201113/BOJ_1717.cpp diff --git a/TnJ/2020/20201113/BOJ_1766.cpp b/jerry0339/2020/20201113/BOJ_1766.cpp similarity index 100% rename from TnJ/2020/20201113/BOJ_1766.cpp rename to jerry0339/2020/20201113/BOJ_1766.cpp diff --git a/TnJ/2020/20201113/BOJ_1976.cpp b/jerry0339/2020/20201113/BOJ_1976.cpp similarity index 100% rename from TnJ/2020/20201113/BOJ_1976.cpp rename to jerry0339/2020/20201113/BOJ_1976.cpp diff --git a/TnJ/2020/20201116/BOJ_12893_Bfs_solving.cpp b/jerry0339/2020/20201116/BOJ_12893_Bfs_solving.cpp similarity index 100% rename from TnJ/2020/20201116/BOJ_12893_Bfs_solving.cpp rename to jerry0339/2020/20201116/BOJ_12893_Bfs_solving.cpp diff --git a/TnJ/2020/20201116/BOJ_12893_UnionFind_solving.cpp b/jerry0339/2020/20201116/BOJ_12893_UnionFind_solving.cpp similarity index 100% rename from TnJ/2020/20201116/BOJ_12893_UnionFind_solving.cpp rename to jerry0339/2020/20201116/BOJ_12893_UnionFind_solving.cpp diff --git a/TnJ/2020/20201116/BOJ_14948.cpp b/jerry0339/2020/20201116/BOJ_14948.cpp similarity index 100% rename from TnJ/2020/20201116/BOJ_14948.cpp rename to jerry0339/2020/20201116/BOJ_14948.cpp diff --git a/TnJ/2020/20201116/BOJ_2412.cpp b/jerry0339/2020/20201116/BOJ_2412.cpp similarity index 100% rename from TnJ/2020/20201116/BOJ_2412.cpp rename to jerry0339/2020/20201116/BOJ_2412.cpp diff --git a/TnJ/2020/20201121/BOJ_1275.cpp b/jerry0339/2020/20201121/BOJ_1275.cpp similarity index 100% rename from TnJ/2020/20201121/BOJ_1275.cpp rename to jerry0339/2020/20201121/BOJ_1275.cpp diff --git a/TnJ/2020/20201121/BOJ_2268.cpp b/jerry0339/2020/20201121/BOJ_2268.cpp similarity index 100% rename from TnJ/2020/20201121/BOJ_2268.cpp rename to jerry0339/2020/20201121/BOJ_2268.cpp diff --git a/TnJ/2020/20201226/BOJ_11505_multi.cpp b/jerry0339/2020/20201226/BOJ_11505_multi.cpp similarity index 100% rename from TnJ/2020/20201226/BOJ_11505_multi.cpp rename to jerry0339/2020/20201226/BOJ_11505_multi.cpp diff --git a/TnJ/2020/20201226/BOJ_1168.cpp b/jerry0339/2020/20201226/BOJ_1168.cpp similarity index 100% rename from TnJ/2020/20201226/BOJ_1168.cpp rename to jerry0339/2020/20201226/BOJ_1168.cpp diff --git a/TnJ/2020/20201226/BOJ_12846.cpp b/jerry0339/2020/20201226/BOJ_12846.cpp similarity index 100% rename from TnJ/2020/20201226/BOJ_12846.cpp rename to jerry0339/2020/20201226/BOJ_12846.cpp diff --git a/TnJ/2020/20201226/BOJ_2104.cpp b/jerry0339/2020/20201226/BOJ_2104.cpp similarity index 100% rename from TnJ/2020/20201226/BOJ_2104.cpp rename to jerry0339/2020/20201226/BOJ_2104.cpp diff --git a/TnJ/2020/20201226/BOJ_6549.cpp b/jerry0339/2020/20201226/BOJ_6549.cpp similarity index 100% rename from TnJ/2020/20201226/BOJ_6549.cpp rename to jerry0339/2020/20201226/BOJ_6549.cpp diff --git a/TnJ/2020/20201226/BOJ_9426.cpp b/jerry0339/2020/20201226/BOJ_9426.cpp similarity index 100% rename from TnJ/2020/20201226/BOJ_9426.cpp rename to jerry0339/2020/20201226/BOJ_9426.cpp diff --git a/TnJ/2020/20201231/BOJ_6086.cpp b/jerry0339/2020/20201231/BOJ_6086.cpp similarity index 100% rename from TnJ/2020/20201231/BOJ_6086.cpp rename to jerry0339/2020/20201231/BOJ_6086.cpp diff --git a/TnJ/2021/0207/BOJ_1245.cpp b/jerry0339/2021/0207/BOJ_1245.cpp similarity index 100% rename from TnJ/2021/0207/BOJ_1245.cpp rename to jerry0339/2021/0207/BOJ_1245.cpp diff --git a/TnJ/2021/0207/BOJ_13975.cpp b/jerry0339/2021/0207/BOJ_13975.cpp similarity index 100% rename from TnJ/2021/0207/BOJ_13975.cpp rename to jerry0339/2021/0207/BOJ_13975.cpp diff --git a/TnJ/2021/0207/BOJ_14921.cpp b/jerry0339/2021/0207/BOJ_14921.cpp similarity index 100% rename from TnJ/2021/0207/BOJ_14921.cpp rename to jerry0339/2021/0207/BOJ_14921.cpp diff --git a/TnJ/2021/0207/BOJ_1647.cpp b/jerry0339/2021/0207/BOJ_1647.cpp similarity index 100% rename from TnJ/2021/0207/BOJ_1647.cpp rename to jerry0339/2021/0207/BOJ_1647.cpp diff --git a/TnJ/2021/0207/BOJ_2343.cpp b/jerry0339/2021/0207/BOJ_2343.cpp similarity index 100% rename from TnJ/2021/0207/BOJ_2343.cpp rename to jerry0339/2021/0207/BOJ_2343.cpp diff --git a/TnJ/2021/0207/BOJ_2491.cpp b/jerry0339/2021/0207/BOJ_2491.cpp similarity index 100% rename from TnJ/2021/0207/BOJ_2491.cpp rename to jerry0339/2021/0207/BOJ_2491.cpp diff --git a/TnJ/2021/0207/BOJ_6087.cpp b/jerry0339/2021/0207/BOJ_6087.cpp similarity index 100% rename from TnJ/2021/0207/BOJ_6087.cpp rename to jerry0339/2021/0207/BOJ_6087.cpp diff --git a/TnJ/2021/0211/BOJ_2611.cpp b/jerry0339/2021/0211/BOJ_2611.cpp similarity index 100% rename from TnJ/2021/0211/BOJ_2611.cpp rename to jerry0339/2021/0211/BOJ_2611.cpp diff --git a/TnJ/2021/0211/BOJ_3055.cpp b/jerry0339/2021/0211/BOJ_3055.cpp similarity index 100% rename from TnJ/2021/0211/BOJ_3055.cpp rename to jerry0339/2021/0211/BOJ_3055.cpp diff --git a/TnJ/2021/0211/BOJ_3649.cpp b/jerry0339/2021/0211/BOJ_3649.cpp similarity index 100% rename from TnJ/2021/0211/BOJ_3649.cpp rename to jerry0339/2021/0211/BOJ_3649.cpp diff --git a/TnJ/2021/0211/BOJ_7511.cpp b/jerry0339/2021/0211/BOJ_7511.cpp similarity index 100% rename from TnJ/2021/0211/BOJ_7511.cpp rename to jerry0339/2021/0211/BOJ_7511.cpp diff --git a/TnJ/2021/0211/BOJ_9347.cpp b/jerry0339/2021/0211/BOJ_9347.cpp similarity index 100% rename from TnJ/2021/0211/BOJ_9347.cpp rename to jerry0339/2021/0211/BOJ_9347.cpp diff --git a/TnJ/2021/0217/BOJ_1106.cpp b/jerry0339/2021/0217/BOJ_1106.cpp similarity index 100% rename from TnJ/2021/0217/BOJ_1106.cpp rename to jerry0339/2021/0217/BOJ_1106.cpp diff --git a/TnJ/2021/0217/BOJ_15990.cpp b/jerry0339/2021/0217/BOJ_15990.cpp similarity index 100% rename from TnJ/2021/0217/BOJ_15990.cpp rename to jerry0339/2021/0217/BOJ_15990.cpp diff --git a/TnJ/2021/0217/BOJ_15991.cpp b/jerry0339/2021/0217/BOJ_15991.cpp similarity index 100% rename from TnJ/2021/0217/BOJ_15991.cpp rename to jerry0339/2021/0217/BOJ_15991.cpp diff --git a/TnJ/2021/0217/BOJ_15992.cpp b/jerry0339/2021/0217/BOJ_15992.cpp similarity index 100% rename from TnJ/2021/0217/BOJ_15992.cpp rename to jerry0339/2021/0217/BOJ_15992.cpp diff --git a/TnJ/2021/0217/BOJ_15993.cpp b/jerry0339/2021/0217/BOJ_15993.cpp similarity index 100% rename from TnJ/2021/0217/BOJ_15993.cpp rename to jerry0339/2021/0217/BOJ_15993.cpp diff --git a/TnJ/2021/0221/BOJ_14925.cpp b/jerry0339/2021/0221/BOJ_14925.cpp similarity index 100% rename from TnJ/2021/0221/BOJ_14925.cpp rename to jerry0339/2021/0221/BOJ_14925.cpp diff --git a/TnJ/2021/0221/BOJ_17498.cpp b/jerry0339/2021/0221/BOJ_17498.cpp similarity index 100% rename from TnJ/2021/0221/BOJ_17498.cpp rename to jerry0339/2021/0221/BOJ_17498.cpp diff --git a/TnJ/2021/0221/BOJ_1943.cpp b/jerry0339/2021/0221/BOJ_1943.cpp similarity index 100% rename from TnJ/2021/0221/BOJ_1943.cpp rename to jerry0339/2021/0221/BOJ_1943.cpp diff --git a/TnJ/2021/0221/BOJ_5527.cpp b/jerry0339/2021/0221/BOJ_5527.cpp similarity index 100% rename from TnJ/2021/0221/BOJ_5527.cpp rename to jerry0339/2021/0221/BOJ_5527.cpp diff --git a/TnJ/2021/0224/BOJ_1727.cpp b/jerry0339/2021/0224/BOJ_1727.cpp similarity index 100% rename from TnJ/2021/0224/BOJ_1727.cpp rename to jerry0339/2021/0224/BOJ_1727.cpp diff --git a/TnJ/2021/0224/BOJ_2141.cpp b/jerry0339/2021/0224/BOJ_2141.cpp similarity index 100% rename from TnJ/2021/0224/BOJ_2141.cpp rename to jerry0339/2021/0224/BOJ_2141.cpp diff --git a/TnJ/2021/0224/BOJ_2539.cpp b/jerry0339/2021/0224/BOJ_2539.cpp similarity index 100% rename from TnJ/2021/0224/BOJ_2539.cpp rename to jerry0339/2021/0224/BOJ_2539.cpp diff --git a/TnJ/2021/0224/BOJ_8983.cpp b/jerry0339/2021/0224/BOJ_8983.cpp similarity index 100% rename from TnJ/2021/0224/BOJ_8983.cpp rename to jerry0339/2021/0224/BOJ_8983.cpp diff --git a/TnJ/2021/0224/BOJ_9007.cpp b/jerry0339/2021/0224/BOJ_9007.cpp similarity index 100% rename from TnJ/2021/0224/BOJ_9007.cpp rename to jerry0339/2021/0224/BOJ_9007.cpp diff --git a/TnJ/2021/0228/BOJ_20444.cpp b/jerry0339/2021/0228/BOJ_20444.cpp similarity index 100% rename from TnJ/2021/0228/BOJ_20444.cpp rename to jerry0339/2021/0228/BOJ_20444.cpp diff --git a/TnJ/2021/0228/BOJ_2550.cpp b/jerry0339/2021/0228/BOJ_2550.cpp similarity index 100% rename from TnJ/2021/0228/BOJ_2550.cpp rename to jerry0339/2021/0228/BOJ_2550.cpp diff --git a/TnJ/2021/0228/BOJ_9998.cpp b/jerry0339/2021/0228/BOJ_9998.cpp similarity index 100% rename from TnJ/2021/0228/BOJ_9998.cpp rename to jerry0339/2021/0228/BOJ_9998.cpp diff --git a/TnJ/2021/0303/BOJ_14675.cpp b/jerry0339/2021/0303/BOJ_14675.cpp similarity index 100% rename from TnJ/2021/0303/BOJ_14675.cpp rename to jerry0339/2021/0303/BOJ_14675.cpp diff --git a/TnJ/2021/0303/BOJ_17073.cpp b/jerry0339/2021/0303/BOJ_17073.cpp similarity index 100% rename from TnJ/2021/0303/BOJ_17073.cpp rename to jerry0339/2021/0303/BOJ_17073.cpp diff --git a/TnJ/2021/0303/BOJ_2031.cpp b/jerry0339/2021/0303/BOJ_2031.cpp similarity index 100% rename from TnJ/2021/0303/BOJ_2031.cpp rename to jerry0339/2021/0303/BOJ_2031.cpp diff --git a/TnJ/2021/0303/BOJ_2638.cpp b/jerry0339/2021/0303/BOJ_2638.cpp similarity index 100% rename from TnJ/2021/0303/BOJ_2638.cpp rename to jerry0339/2021/0303/BOJ_2638.cpp diff --git a/TnJ/2021/0303/BOJ_9489.cpp b/jerry0339/2021/0303/BOJ_9489.cpp similarity index 100% rename from TnJ/2021/0303/BOJ_9489.cpp rename to jerry0339/2021/0303/BOJ_9489.cpp diff --git a/TnJ/2021/0307/BOJ_1043.cpp b/jerry0339/2021/0307/BOJ_1043.cpp similarity index 100% rename from TnJ/2021/0307/BOJ_1043.cpp rename to jerry0339/2021/0307/BOJ_1043.cpp diff --git a/TnJ/2021/0307/BOJ_14466.cpp b/jerry0339/2021/0307/BOJ_14466.cpp similarity index 100% rename from TnJ/2021/0307/BOJ_14466.cpp rename to jerry0339/2021/0307/BOJ_14466.cpp diff --git a/TnJ/2021/0307/BOJ_16918.cpp b/jerry0339/2021/0307/BOJ_16918.cpp similarity index 100% rename from TnJ/2021/0307/BOJ_16918.cpp rename to jerry0339/2021/0307/BOJ_16918.cpp diff --git a/TnJ/2021/0307/BOJ_18427.cpp b/jerry0339/2021/0307/BOJ_18427.cpp similarity index 100% rename from TnJ/2021/0307/BOJ_18427.cpp rename to jerry0339/2021/0307/BOJ_18427.cpp diff --git a/TnJ/2021/0314/BOJ_12945_1.cpp b/jerry0339/2021/0314/BOJ_12945_1.cpp similarity index 100% rename from TnJ/2021/0314/BOJ_12945_1.cpp rename to jerry0339/2021/0314/BOJ_12945_1.cpp diff --git a/TnJ/2021/0314/BOJ_12945_2.cpp b/jerry0339/2021/0314/BOJ_12945_2.cpp similarity index 100% rename from TnJ/2021/0314/BOJ_12945_2.cpp rename to jerry0339/2021/0314/BOJ_12945_2.cpp diff --git a/TnJ/2021/0314/BOJ_14676.cpp b/jerry0339/2021/0314/BOJ_14676.cpp similarity index 100% rename from TnJ/2021/0314/BOJ_14676.cpp rename to jerry0339/2021/0314/BOJ_14676.cpp diff --git a/TnJ/2021/0314/BOJ_1637.cpp b/jerry0339/2021/0314/BOJ_1637.cpp similarity index 100% rename from TnJ/2021/0314/BOJ_1637.cpp rename to jerry0339/2021/0314/BOJ_1637.cpp diff --git a/TnJ/2021/0314/BOJ_2026.cpp b/jerry0339/2021/0314/BOJ_2026.cpp similarity index 100% rename from TnJ/2021/0314/BOJ_2026.cpp rename to jerry0339/2021/0314/BOJ_2026.cpp diff --git a/TnJ/2021/0317/BOJ_10838.cpp b/jerry0339/2021/0317/BOJ_10838.cpp similarity index 100% rename from TnJ/2021/0317/BOJ_10838.cpp rename to jerry0339/2021/0317/BOJ_10838.cpp diff --git a/TnJ/2021/0317/BOJ_13397.cpp b/jerry0339/2021/0317/BOJ_13397.cpp similarity index 100% rename from TnJ/2021/0317/BOJ_13397.cpp rename to jerry0339/2021/0317/BOJ_13397.cpp diff --git a/TnJ/2021/0317/BOJ_13904.cpp b/jerry0339/2021/0317/BOJ_13904.cpp similarity index 100% rename from TnJ/2021/0317/BOJ_13904.cpp rename to jerry0339/2021/0317/BOJ_13904.cpp diff --git a/TnJ/2021/0317/BOJ_1939.cpp b/jerry0339/2021/0317/BOJ_1939.cpp similarity index 100% rename from TnJ/2021/0317/BOJ_1939.cpp rename to jerry0339/2021/0317/BOJ_1939.cpp diff --git a/TnJ/2021/0317/BOJ_1939_MST.cpp b/jerry0339/2021/0317/BOJ_1939_MST.cpp similarity index 100% rename from TnJ/2021/0317/BOJ_1939_MST.cpp rename to jerry0339/2021/0317/BOJ_1939_MST.cpp diff --git a/TnJ/2021/0317/BOJ_5884.cpp b/jerry0339/2021/0317/BOJ_5884.cpp similarity index 100% rename from TnJ/2021/0317/BOJ_5884.cpp rename to jerry0339/2021/0317/BOJ_5884.cpp diff --git a/TnJ/2021/0321/BOJ_10282.cpp b/jerry0339/2021/0321/BOJ_10282.cpp similarity index 100% rename from TnJ/2021/0321/BOJ_10282.cpp rename to jerry0339/2021/0321/BOJ_10282.cpp diff --git a/TnJ/2021/0321/BOJ_11779.cpp b/jerry0339/2021/0321/BOJ_11779.cpp similarity index 100% rename from TnJ/2021/0321/BOJ_11779.cpp rename to jerry0339/2021/0321/BOJ_11779.cpp diff --git a/TnJ/2021/0321/BOJ_16118.cpp b/jerry0339/2021/0321/BOJ_16118.cpp similarity index 100% rename from TnJ/2021/0321/BOJ_16118.cpp rename to jerry0339/2021/0321/BOJ_16118.cpp diff --git a/TnJ/2021/0321/BOJ_17144.cpp b/jerry0339/2021/0321/BOJ_17144.cpp similarity index 100% rename from TnJ/2021/0321/BOJ_17144.cpp rename to jerry0339/2021/0321/BOJ_17144.cpp diff --git a/TnJ/2021/0321/BOJ_3176.cpp b/jerry0339/2021/0321/BOJ_3176.cpp similarity index 100% rename from TnJ/2021/0321/BOJ_3176.cpp rename to jerry0339/2021/0321/BOJ_3176.cpp diff --git a/TnJ/2021/0324/BOJ_13511.cpp b/jerry0339/2021/0324/BOJ_13511.cpp similarity index 100% rename from TnJ/2021/0324/BOJ_13511.cpp rename to jerry0339/2021/0324/BOJ_13511.cpp diff --git a/TnJ/2021/0331/BOJ_17182.cpp b/jerry0339/2021/0331/BOJ_17182.cpp similarity index 100% rename from TnJ/2021/0331/BOJ_17182.cpp rename to jerry0339/2021/0331/BOJ_17182.cpp diff --git a/TnJ/2021/0331/BOJ_21276.cpp b/jerry0339/2021/0331/BOJ_21276.cpp similarity index 100% rename from TnJ/2021/0331/BOJ_21276.cpp rename to jerry0339/2021/0331/BOJ_21276.cpp diff --git a/TnJ/2021/0331/BOJ_4179.cpp b/jerry0339/2021/0331/BOJ_4179.cpp similarity index 100% rename from TnJ/2021/0331/BOJ_4179.cpp rename to jerry0339/2021/0331/BOJ_4179.cpp diff --git a/TnJ/2021/0730/23th_BOJ_15787.cpp b/jerry0339/2021/0730/23th_BOJ_15787.cpp similarity index 100% rename from TnJ/2021/0730/23th_BOJ_15787.cpp rename to jerry0339/2021/0730/23th_BOJ_15787.cpp diff --git a/TnJ/2021/0730/24th_BOJ_19598.cpp b/jerry0339/2021/0730/24th_BOJ_19598.cpp similarity index 100% rename from TnJ/2021/0730/24th_BOJ_19598.cpp rename to jerry0339/2021/0730/24th_BOJ_19598.cpp diff --git a/TnJ/2021/0806/BOJ_13305.cpp b/jerry0339/2021/0806/BOJ_13305.cpp similarity index 100% rename from TnJ/2021/0806/BOJ_13305.cpp rename to jerry0339/2021/0806/BOJ_13305.cpp diff --git a/TnJ/README.md b/jerry0339/README.md similarity index 100% rename from TnJ/README.md rename to jerry0339/README.md From 77ef46fa637a72a3a61bcc98695dd693d00af551 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 14 Aug 2022 09:46:01 +0900 Subject: [PATCH 89/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 0bbdf37..a5b9dd0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/8/14~2022/8/20 +* A : [BOJ_2839](https://www.acmicpc.net/problem/2839) **설탕 배달** +* B : [BOJ_15666](https://www.acmicpc.net/problem/15666) **N과 M (12)** +* C : [BOJ_1012](https://www.acmicpc.net/problem/1012) **유기농 배추** +* D : [BOJ_1695](https://www.acmicpc.net/problem/1695) **팰린드롬 만들기** + +***************************************************************************** + ### 2022/8/7~2022/8/13 * A : [BOJ_17845](https://www.acmicpc.net/problem/17845) **수강 과목** * B : [BOJ_18513](https://www.acmicpc.net/problem/18513) **샘터** From 9380db7f0c8817122cb912cae8f09b0ea5f9cb03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 21 Aug 2022 09:42:45 +0900 Subject: [PATCH 90/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index a5b9dd0..548b438 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/8/21~2022/8/27 +* A : [BOJ_3085](https://www.acmicpc.net/problem/3085) **사탕 게임** +* B : [BOJ_2961](https://www.acmicpc.net/problem/2961) **도영이가 만든 맛있는 음식** +* C : [BOJ_17837](https://www.acmicpc.net/problem/17837) **새로운 게임 2** +* D : [BOJ_2529](https://www.acmicpc.net/problem/2529) **부등호** + +***************************************************************************** + ### 2022/8/14~2022/8/20 * A : [BOJ_2839](https://www.acmicpc.net/problem/2839) **설탕 배달** * B : [BOJ_15666](https://www.acmicpc.net/problem/15666) **N과 M (12)** From 9d4ca552cf6d7e4d9cbe14b94f82e02b465867a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 28 Aug 2022 09:51:18 +0900 Subject: [PATCH 91/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 548b438..362798a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/8/28~2022/9/3 +* A : [BOJ_15661](https://www.acmicpc.net/problem/15661) **링크와 스타트** +* B : [BOJ_1758](https://www.acmicpc.net/problem/1758) **알바생 강호** +* C : [BOJ_14567](https://www.acmicpc.net/problem/14567) **선수과목 (Prerequisite)** +* D : [BOJ_1316](https://www.acmicpc.net/problem/1316) **그룹 단어 체커** + +***************************************************************************** + ### 2022/8/21~2022/8/27 * A : [BOJ_3085](https://www.acmicpc.net/problem/3085) **사탕 게임** * B : [BOJ_2961](https://www.acmicpc.net/problem/2961) **도영이가 만든 맛있는 음식** From 9bb198efa2a98f2499923fe41f49fb0f5fd08bac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 4 Sep 2022 09:48:24 +0900 Subject: [PATCH 92/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 362798a..fcc1442 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/9/4~2022/9/10 +* A : [BOJ_18234](https://www.acmicpc.net/problem/18234) **당근 훔쳐 먹기** +* B : [BOJ_20442](https://www.acmicpc.net/problem/20442) **ㅋㅋ루ㅋㅋ** +* C : [BOJ_20300](https://www.acmicpc.net/problem/20300) **서강근육맨** +* D : [BOJ_1990](https://www.acmicpc.net/problem/1990) **소수인팰린드롬** + +***************************************************************************** + ### 2022/8/28~2022/9/3 * A : [BOJ_15661](https://www.acmicpc.net/problem/15661) **링크와 스타트** * B : [BOJ_1758](https://www.acmicpc.net/problem/1758) **알바생 강호** From c520f6dc84065b4045805f4967c3e07ba0015acd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 11 Sep 2022 09:50:08 +0900 Subject: [PATCH 93/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index fcc1442..1159220 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/9/11~2022/9/17 +* A : [BOJ_1744](https://www.acmicpc.net/problem/1744) **수 묶기** +* B : [BOJ_19947](https://www.acmicpc.net/problem/19947) **투자의 귀재 배주형** +* C : [BOJ_14699](https://www.acmicpc.net/problem/14699) **관악산 등산** +* D : [BOJ_2178](https://www.acmicpc.net/problem/2178) **미로 탐색** + +***************************************************************************** + ### 2022/9/4~2022/9/10 * A : [BOJ_18234](https://www.acmicpc.net/problem/18234) **당근 훔쳐 먹기** * B : [BOJ_20442](https://www.acmicpc.net/problem/20442) **ㅋㅋ루ㅋㅋ** From a341941a5c5a4c4e8604f5c64e2082009a191562 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= <43038815+Hyeon-Uk@users.noreply.github.com> Date: Sun, 18 Sep 2022 09:58:02 +0900 Subject: [PATCH 94/94] update --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 1159220..ba581a9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Problem-Solving List ***************************************************************************** +### 2022/9/18~2022/9/24 +* A : [BOJ_2800](https://www.acmicpc.net/problem/2800) **괄호 제거** +* B : [BOJ_2616](https://www.acmicpc.net/problem/2616) **소형기관차** +* C : [BOJ_21756](https://www.acmicpc.net/problem/21756) **지우개** +* D : [BOJ_9046](https://www.acmicpc.net/problem/9046) **복호화** + +***************************************************************************** + ### 2022/9/11~2022/9/17 * A : [BOJ_1744](https://www.acmicpc.net/problem/1744) **수 묶기** * B : [BOJ_19947](https://www.acmicpc.net/problem/19947) **투자의 귀재 배주형**