├── Code
├── .gitignore
├── Code.iml
├── WorkspaceB
│ ├── C++_Files
│ │ ├── C++ Files.iml
│ │ ├── CC
│ │ │ ├── A2.cpp
│ │ │ ├── ABROADS.cpp
│ │ │ ├── ACM14AM1.cpp
│ │ │ ├── ACM14AM3.cpp
│ │ │ ├── ACM14KP2.cpp
│ │ │ ├── ACM15KP5.cpp
│ │ │ ├── ACUGRAM.cpp
│ │ │ ├── ACUGRAY.cpp
│ │ │ ├── ADDMUL.cpp
│ │ │ ├── ADIGIT.cpp
│ │ │ ├── ADTRI.cpp
│ │ │ ├── AMMEAT2.cpp
│ │ │ ├── ANUARM.cpp
│ │ │ ├── ASP.cpp
│ │ │ ├── BANROB.cpp
│ │ │ ├── BRCD2015.cpp
│ │ │ ├── CANDLE.cpp
│ │ │ ├── CAOS1.cpp
│ │ │ ├── CBALLS.cpp
│ │ │ ├── CDMU02.cpp
│ │ │ ├── CDQT2015_ICQ1.cpp
│ │ │ ├── CDQT2015_ICQ2.cpp
│ │ │ ├── CDQT2015_ICQ3.cpp
│ │ │ ├── CDQT2015_ICQ4.cpp
│ │ │ ├── CDSE06.cpp
│ │ │ ├── CFRTEST.cpp
│ │ │ ├── CHEFBM.cpp
│ │ │ ├── CHEFGR.cpp
│ │ │ ├── CHEFLAPT.cpp
│ │ │ ├── CHEFLCM.cpp
│ │ │ ├── CHEFPD.cpp
│ │ │ ├── CHEFTREE.cpp
│ │ │ ├── CHSTAMP.cpp
│ │ │ ├── CLMBSTRS.cpp
│ │ │ ├── COALSCAM.cpp
│ │ │ ├── CODECRCK.cpp
│ │ │ ├── CSEQ.cpp
│ │ │ ├── DBOY.cpp
│ │ │ ├── DEVPERF.cpp
│ │ │ ├── DEVUGRAP.cpp
│ │ │ ├── DGCD.cpp
│ │ │ ├── DISHOWN.cpp
│ │ │ ├── E2 Codechef.cpp
│ │ │ ├── EGBOBRD.cpp
│ │ │ ├── EQIIDLIS.cpp
│ │ │ ├── FBFRW1.cpp
│ │ │ ├── FBFRW2.cpp
│ │ │ ├── FCBARCA.cpp
│ │ │ ├── FGFS.cpp
│ │ │ ├── FIREESC.cpp
│ │ │ ├── FRGTNLNG.cpp
│ │ │ ├── FRMQ.cpp
│ │ │ ├── GARDENSQ.cpp
│ │ │ ├── GCDQ.cpp
│ │ │ ├── GRID.cpp
│ │ │ ├── GRIDPATH.cpp
│ │ │ ├── HANGOVER.cpp
│ │ │ ├── HDELIVER.cpp
│ │ │ ├── HOMEDEL.cpp
│ │ │ ├── KINGCON.cpp
│ │ │ ├── KPRIME.cpp
│ │ │ ├── KSPHERES.cpp
│ │ │ ├── LASTDIG.cpp
│ │ │ ├── LEDIV.cpp
│ │ │ ├── LEVY.cpp
│ │ │ ├── LIGHTHSE.cpp
│ │ │ ├── MARBLEGF.cpp
│ │ │ ├── MARBLEGF_BIT.cpp
│ │ │ ├── MAXCOUNT.cpp
│ │ │ ├── MCHEF_C.cpp
│ │ │ ├── MGCH3D_15.cpp
│ │ │ ├── MIME2.cpp
│ │ │ ├── MONTRANS.cpp
│ │ │ ├── MSTICK.cpp
│ │ │ ├── NUKES.cpp
│ │ │ ├── ONP.cpp
│ │ │ ├── PERMSUFF.cpp
│ │ │ ├── PRGIFT.cpp
│ │ │ ├── PRIMEGEN.cpp
│ │ │ ├── PRIMES2.cpp
│ │ │ ├── PRLADDU.cpp
│ │ │ ├── PROSUM.cpp
│ │ │ ├── PT07Y.cpp
│ │ │ ├── RECRECOV.cpp
│ │ │ ├── RGAME.cpp
│ │ │ ├── RRFRNDS.cpp
│ │ │ ├── SAD.cpp
│ │ │ ├── SMPLSUM.cpp
│ │ │ ├── SPIT3.cpp
│ │ │ ├── SPREAD.cpp
│ │ │ ├── SPRNMBRS.cpp
│ │ │ ├── STACKS.cpp
│ │ │ ├── SUBANAGR.cpp
│ │ │ ├── SUBINC.cpp
│ │ │ ├── SUBSTR.cpp
│ │ │ ├── TAQTREE_HLD.cpp
│ │ │ ├── TASHIFT.cpp
│ │ │ ├── TEST
│ │ │ ├── TEST.cpp
│ │ │ ├── TIMEASR.cpp
│ │ │ ├── TMSLT.cpp
│ │ │ ├── TSORT.cpp
│ │ │ ├── TWTCLOSE.cpp
│ │ │ ├── UGLYF
│ │ │ ├── UGLYF.cpp
│ │ │ ├── WDTBAM.cpp
│ │ │ └── XORNUMBER.cpp
│ │ ├── CF
│ │ │ ├── 474_V
│ │ │ │ ├── A.cpp
│ │ │ │ ├── B.cpp
│ │ │ │ ├── C.cpp
│ │ │ │ └── D.cpp
│ │ │ ├── 476_V
│ │ │ │ ├── A.cpp
│ │ │ │ ├── B.cpp
│ │ │ │ └── D.cpp
│ │ │ ├── 478_V
│ │ │ │ ├── 478_A.cpp
│ │ │ │ └── 478_B.cpp
│ │ │ ├── 479_V
│ │ │ │ ├── A.cpp
│ │ │ │ ├── B.java
│ │ │ │ └── C.cpp
│ │ │ ├── 486_V
│ │ │ │ └── A.cpp
│ │ │ ├── 545_V
│ │ │ │ ├── A.cpp
│ │ │ │ ├── B.cpp
│ │ │ │ ├── C.cpp
│ │ │ │ └── D.cpp
│ │ │ ├── 570_V
│ │ │ │ ├── A.cpp
│ │ │ │ └── B.cpp
│ │ │ ├── 588_V
│ │ │ │ ├── A.cpp
│ │ │ │ ├── B.cpp
│ │ │ │ └── C.cpp
│ │ │ ├── 727_A
│ │ │ ├── 727_A.cpp
│ │ │ ├── CF.iml
│ │ │ └── Practice
│ │ │ │ ├── 103_B.cpp
│ │ │ │ ├── 109_A.cpp
│ │ │ │ ├── 115_A.cpp
│ │ │ │ ├── 137_C.cpp
│ │ │ │ ├── 217_A.cpp
│ │ │ │ ├── 276_C.cpp
│ │ │ │ ├── 286_C.cpp
│ │ │ │ ├── 292_B.cpp
│ │ │ │ ├── 339_C.cpp
│ │ │ │ ├── 385_C.cpp
│ │ │ │ ├── 427_C.cpp
│ │ │ │ ├── 463_C.cpp
│ │ │ │ ├── 466_C.cpp
│ │ │ │ ├── 4_C.cpp
│ │ │ │ ├── 500_B.cpp
│ │ │ │ ├── 500_a.cpp
│ │ │ │ ├── 508_C.cpp
│ │ │ │ ├── 508_D.cpp
│ │ │ │ ├── 520_B.cpp
│ │ │ │ ├── 551_C.cpp
│ │ │ │ ├── 552_B.cpp
│ │ │ │ ├── 552_C.cpp
│ │ │ │ ├── 552_D.cpp
│ │ │ │ ├── 552_a.cpp
│ │ │ │ ├── 558_C.cpp
│ │ │ │ ├── 580_B.cpp
│ │ │ │ ├── 590_c.cpp
│ │ │ │ ├── 591_C(median smooting).cpp
│ │ │ │ ├── 592_C.py
│ │ │ │ ├── 592_D(SuperM).cpp
│ │ │ │ ├── 593B_antonAndLines.cpp
│ │ │ │ ├── 604_A.cpp
│ │ │ │ ├── 604_B.cpp
│ │ │ │ ├── 612_c
│ │ │ │ ├── 612_c.cpp
│ │ │ │ ├── CF_131_C.cpp
│ │ │ │ ├── CF_500B.cpp
│ │ │ │ ├── CF_DIJKSTRA_C.cpp
│ │ │ │ ├── Child_and_Toy_C_CF.cpp
│ │ │ │ ├── DIC2_312_C.cpp
│ │ │ │ ├── DP
│ │ │ │ ├── 394_C.cpp
│ │ │ │ ├── 455_A.cpp
│ │ │ │ ├── BerSUBall_489_B.cpp
│ │ │ │ ├── IlyaAndQueries_313_B.cpp
│ │ │ │ └── SerejaAndSuffixes_368_B.cpp
│ │ │ │ ├── Maze_377_A.cpp
│ │ │ │ └── scratch.cpp
│ │ ├── DS_ALGO
│ │ │ ├── BIT
│ │ │ │ ├── BIT_Range_Update_AND_Queries.cpp
│ │ │ │ ├── BIT_Range_Update_Point_Queries.cpp
│ │ │ │ └── BIT_Regular.cpp
│ │ │ ├── COMBINATIONS
│ │ │ │ ├── Combinations_Pascal_Triangle.cpp
│ │ │ │ └── PASCALTRI_USE.cpp
│ │ │ ├── GRAPH ALGOS
│ │ │ │ ├── DIJKSTRA
│ │ │ │ │ ├── DIJKSTRA_EXPLAINED.cpp
│ │ │ │ │ ├── DIJKSTRA_NEAT.cpp
│ │ │ │ │ └── DIJKSTRA_USE.cpp
│ │ │ │ ├── EulerTour_Heirholzer.cpp
│ │ │ │ ├── FLOYD_WARSHALL.cpp
│ │ │ │ ├── HEAVY-LIGHT
│ │ │ │ │ ├── HEAVY-LIGHT_EDGE.cpp
│ │ │ │ │ └── HEAVY_LIGHT_NODE.cpp
│ │ │ │ ├── HOPCROFT-KARP BIPARTITE MATCHING
│ │ │ │ │ ├── HopcroftKarp_EXPLAIN.cpp
│ │ │ │ │ ├── MaximalMatchingHopcroftKarp_USE.cpp
│ │ │ │ │ └── MaximalMatchingHopcroftKarp_USE_2.cpp
│ │ │ │ ├── LCA
│ │ │ │ │ ├── LCA_EXPLAIN.cpp
│ │ │ │ │ └── LCA_USE.cpp
│ │ │ │ ├── MST
│ │ │ │ │ ├── KRUSKAL_EXPLAINED.cpp
│ │ │ │ │ └── KRUSKAL_USE.cpp
│ │ │ │ └── TARJAN
│ │ │ │ │ ├── TARJAN_UNDERSTAND.cpp
│ │ │ │ │ ├── TARJAN_USE.cpp
│ │ │ │ │ └── Tarjans_ArticulationPoints.cpp
│ │ │ ├── MISC
│ │ │ │ ├── DSU_USE.cpp
│ │ │ │ ├── TSP.cpp
│ │ │ │ └── convexHullTrick.cpp
│ │ │ ├── SEGMENT TREE
│ │ │ │ ├── SEGTREE_EXPLAINED.cpp
│ │ │ │ └── SEGTREE_USE.cpp
│ │ │ ├── SIEVE
│ │ │ │ ├── SieveOfEros_USE.cpp
│ │ │ │ └── SieveofErosthosnes_EXPLAIN.cpp
│ │ │ └── STRING
│ │ │ │ ├── RABIN_KARP_ROLLING_HASHING.cpp
│ │ │ │ └── Z_Algorithm.cpp
│ │ ├── INPUT.txt
│ │ ├── LIGHTOJ
│ │ │ ├── 1348.cpp
│ │ │ └── Array_Queries_1082.cpp
│ │ ├── SPOJ
│ │ │ ├── AE00.cpp
│ │ │ ├── AGGRCOW.cpp
│ │ │ ├── ARMY.cpp
│ │ │ ├── BUGLIFE.cpp
│ │ │ ├── CANDY3.cpp
│ │ │ ├── CANTON.cpp
│ │ │ ├── CHICAGO.cpp
│ │ │ ├── COINS.cpp
│ │ │ ├── CONFLIP.cpp
│ │ │ ├── CSTREET_KRUSKAL.cpp
│ │ │ ├── CSTREET_PRIMS.cpp
│ │ │ ├── DCEP11B.cpp
│ │ │ ├── EIGHTS.cpp
│ │ │ ├── ELIS.cpp
│ │ │ ├── EPALIN_spoj.cpp
│ │ │ ├── EZDIJKST.cpp
│ │ │ ├── FACT.cpp
│ │ │ ├── FENCE1.cpp
│ │ │ ├── GSS1.cpp
│ │ │ ├── HORRIBLE.cpp
│ │ │ ├── INVCNT.cpp
│ │ │ ├── JZYPHYZ_spoj.cpp
│ │ │ ├── KQUERY.cpp
│ │ │ ├── LCA.cpp
│ │ │ ├── LCS0.cpp
│ │ │ ├── MATCHING.cpp
│ │ │ ├── MISINTER.cpp
│ │ │ ├── NAJPF.cpp
│ │ │ ├── NHAY.cpp
│ │ │ ├── OLOLO.cpp
│ │ │ ├── PERMUT2.cpp
│ │ │ ├── PRATA.cpp
│ │ │ ├── PRIME1.cpp
│ │ │ ├── PRINT.cpp
│ │ │ ├── PT07X
│ │ │ ├── PT07X.cpp
│ │ │ ├── PT07Y.cpp
│ │ │ ├── PT07Z.cpp
│ │ │ ├── QTREE.cpp
│ │ │ ├── QTREE2.cpp
│ │ │ ├── RPLN.cpp
│ │ │ ├── SHPATH.cpp
│ │ │ ├── STAMPS.cpp
│ │ │ ├── STPAR.cpp
│ │ │ ├── TRICOUNT.cpp
│ │ │ ├── TSHPATH.cpp
│ │ │ ├── Trie_test.cpp
│ │ │ ├── UPDATEIT.cpp
│ │ │ ├── WACHOVIA.cpp
│ │ │ ├── WCOUNT.cpp
│ │ │ ├── WILLITST.cpp
│ │ │ └── YODANESS.cpp
│ │ └── terminate.bat
│ ├── College_stuff
│ │ ├── CSE 219(OOPS)
│ │ │ ├── fh.cpp
│ │ │ ├── inher.cpp
│ │ │ ├── inher2.cpp
│ │ │ ├── oops_w10_1.cpp
│ │ │ ├── oops_w10_2.cpp
│ │ │ ├── oper_overl.cpp
│ │ │ ├── temp_sort.cpp
│ │ │ ├── templates_egs.cpp
│ │ │ ├── vl_2.cpp
│ │ │ ├── vl_4_24_2015.cpp
│ │ │ └── w11_2.cpp
│ │ ├── CSE 220 (DSA)
│ │ │ ├── ADV_DS_PROJECT
│ │ │ │ ├── BIT
│ │ │ │ │ ├── BIT.cpp
│ │ │ │ │ ├── BIT.h
│ │ │ │ │ └── main.cpp
│ │ │ │ ├── DSU.cpp
│ │ │ │ ├── SEGMENT_TREE
│ │ │ │ │ ├── Segment_tree.cpp
│ │ │ │ │ └── main.cpp
│ │ │ │ └── Trie.cpp
│ │ │ ├── BFS.cpp
│ │ │ ├── BIT.cpp
│ │ │ ├── BST.cpp
│ │ │ ├── Basic OOPS.cpp
│ │ │ ├── DFS.cpp
│ │ │ ├── Dijkstra.cpp
│ │ │ ├── DoublyLinkedList.cpp
│ │ │ ├── FloydWarshall.cpp
│ │ │ ├── HashTable.cpp
│ │ │ ├── HeapSort.cpp
│ │ │ ├── Heap_BST.cpp
│ │ │ ├── InfixToPostfix.cpp
│ │ │ ├── Kruskal.cpp
│ │ │ ├── Linked_list.cpp
│ │ │ ├── Linked_list2.cpp
│ │ │ ├── MergeSort.cpp
│ │ │ ├── Prims.cpp
│ │ │ ├── Queue.cpp
│ │ │ ├── QuickSort.cpp
│ │ │ └── Stack.cpp
│ │ ├── CSE 222 (OS)
│ │ │ ├── BankersAlgorithm.java
│ │ │ ├── DiningPhilosopherProblem.java
│ │ │ ├── FCFS-AND-SJT.cpp
│ │ │ ├── ForkAndExecvp.cpp
│ │ │ ├── PageReplacementPolicies.cpp
│ │ │ ├── ReaderWritersProblem.java
│ │ │ └── RoundRobinScheduling.cpp
│ │ └── College stuff.iml
│ ├── Coursera_Algo1
│ │ ├── BFS.py
│ │ ├── BST.cpp
│ │ ├── COURSERA_PS5_Dijkstra.java
│ │ ├── COURSERA_PS6_1.java
│ │ ├── COURSERA_PS6_2.java
│ │ ├── DFS.cpp
│ │ ├── Dijkstra_PS5.java
│ │ ├── HashTable_2Sum.cpp
│ │ ├── Inversion_Quiz.py
│ │ ├── Karatsuba.py
│ │ ├── KragersMinCut.java
│ │ ├── MergeSort.py
│ │ ├── MinCut.py
│ │ ├── NoOfInversions.py
│ │ ├── QuickSort.py
│ │ ├── QuickSort_Quiz.py
│ │ ├── RandomizedSelection.py
│ │ └── TARJAN_COURSERA.cpp
│ ├── Java_Extras
│ │ ├── ABSYS.java
│ │ ├── ACUGRAY.java
│ │ ├── AMMEAT2.java
│ │ ├── BFSGRID.java
│ │ ├── CANDY3.java
│ │ ├── CHEFTMA.java
│ │ ├── FLAGS.java
│ │ ├── FLIPCOIN_TEST.java
│ │ ├── HashTable_coursera_2sum.java
│ │ ├── InvalidParen.java
│ │ ├── KragersMinCut.java
│ │ ├── MOREFB_E.java
│ │ ├── MixerMatcher.java
│ │ ├── MyTask.java
│ │ ├── PRO.java
│ │ ├── RegexMatch.java
│ │ ├── SETDIFF.java
│ │ ├── gukizhatesboxes.java
│ │ └── test.java
│ ├── Misc
│ │ ├── Add2NumbersLinkedList.cpp
│ │ ├── AutoCorrect.cpp
│ │ ├── BALSEQ.cpp
│ │ ├── E3.cpp
│ │ ├── FightInNinjaWorld.cpp
│ │ ├── GCJ16
│ │ │ ├── A_CountingSheep
│ │ │ │ ├── A-large-answer.txt
│ │ │ │ ├── A-large.in
│ │ │ │ ├── A-small-answer.txt
│ │ │ │ ├── A-small-attempt0.in
│ │ │ │ └── GCJ16_A.cpp
│ │ │ └── B_RevengeOfThePancakes
│ │ │ │ ├── B-large-answer.txt
│ │ │ │ ├── B-large.in
│ │ │ │ ├── B-small-answer.txt
│ │ │ │ ├── B-small-attempt0.in
│ │ │ │ └── GCJ16_B.cpp
│ │ ├── MultitaskEasy.cpp
│ │ ├── N1.cpp
│ │ ├── OBJSEARCH.cpp
│ │ ├── PALHAPPY.cpp
│ │ ├── PE23.cpp
│ │ ├── PE25.cpp
│ │ ├── Pattern.cpp
│ │ ├── PrimeSoccer.cpp
│ │ ├── ReverseLinkedList.cpp
│ │ ├── SUPER_FAST_IO.cpp
│ │ ├── Sentence Break.cpp
│ │ ├── Swap_pairs_LL.cpp
│ │ ├── TEST.cs
│ │ ├── Test1.cpp
│ │ ├── remove_comments.txt
│ │ ├── scratch.cpp
│ │ ├── testp.cpp
│ │ └── w7_p1.cpp
│ ├── Python Scripts
│ │ ├── ACMKP02.py
│ │ ├── ADDMAG.py
│ │ ├── BRACKETS.py
│ │ ├── CANTON.py
│ │ ├── CAPPLE.py
│ │ ├── CFRTEST.py
│ │ ├── CIELNUM2.py
│ │ ├── DBOY.py
│ │ ├── DISCHAR.py
│ │ ├── DISHOWN.py
│ │ ├── ELIS.py
│ │ ├── GUESS.py
│ │ ├── HHAL.py
│ │ ├── InfStr.py
│ │ ├── KFUNC.py
│ │ ├── ListSub.py
│ │ ├── MONTRANS.py
│ │ ├── PPNUM.py
│ │ ├── PROB.py
│ │ ├── SDSQUARE.py
│ │ ├── SUMPAIR.py
│ │ ├── TEST.py
│ │ ├── TWOSTR.py
│ │ ├── XORNUMBER.py
│ │ ├── basics.py
│ │ ├── createPatientInOpenMRS.py
│ │ └── hello.py
│ └── WorkspaceB.iml
└── src
│ ├── CODECHEF
│ ├── COOK_OFFS
│ │ ├── COOK54
│ │ │ └── src
│ │ │ │ └── ANUBTG.java
│ │ ├── COOK55
│ │ │ └── src
│ │ │ │ ├── TRISQ.java
│ │ │ │ ├── scratch.java
│ │ │ │ └── scratch2.java
│ │ ├── COOK57
│ │ │ └── src
│ │ │ │ ├── EQUALITY.java
│ │ │ │ └── VCS.java
│ │ ├── COOK58
│ │ │ └── src
│ │ │ │ ├── CFRTEST.java
│ │ │ │ └── REARRSTR.java
│ │ ├── COOK59
│ │ │ └── src
│ │ │ │ └── UTMOPR.java
│ │ ├── COOK60
│ │ │ └── src
│ │ │ │ ├── COPS.java
│ │ │ │ └── SUMPAIR.java
│ │ ├── COOK61
│ │ │ └── src
│ │ │ │ ├── DUALPAL.java
│ │ │ │ ├── TWOSTR.java
│ │ │ │ └── XORNUM.java
│ │ └── COOK63
│ │ │ └── src
│ │ │ ├── ASP.java
│ │ │ └── STEM.java
│ ├── LOCAL_CONTESTS
│ │ ├── CDBR2015
│ │ │ └── src
│ │ │ │ └── CDBSTR7.java
│ │ ├── CDER2015
│ │ │ └── src
│ │ │ │ ├── DISPLAY.java
│ │ │ │ ├── ESYYSE.java
│ │ │ │ ├── EXORO.java
│ │ │ │ ├── FACT25.java
│ │ │ │ ├── LUCKYR.java
│ │ │ │ ├── PALIND.java
│ │ │ │ ├── REVER.java
│ │ │ │ └── SHORTCUT.java
│ │ ├── CDMU2015
│ │ │ └── src
│ │ │ │ ├── CDMU01.java
│ │ │ │ └── CDMU02.java
│ │ ├── CDVA2015
│ │ │ └── src
│ │ │ │ ├── CDVA1502.java
│ │ │ │ ├── CDVA1503.java
│ │ │ │ ├── CDVA1504.java
│ │ │ │ ├── CDVA1505.java
│ │ │ │ ├── CDVA1508.java
│ │ │ │ └── CDVA1510.java
│ │ ├── DCL15
│ │ │ ├── DCL15.eml
│ │ │ └── src
│ │ │ │ ├── DCL1501.java
│ │ │ │ └── DCL1502.java
│ │ ├── EXCU2015
│ │ │ └── src
│ │ │ │ ├── BEAN.java
│ │ │ │ ├── GOKU.java
│ │ │ │ ├── JERRY.java
│ │ │ │ └── OLIVE.java
│ │ ├── HUMP15R
│ │ │ └── src
│ │ │ │ ├── CHEFLAPT.java
│ │ │ │ └── YJUMP.java
│ │ ├── MDSW2015
│ │ │ └── src
│ │ │ │ ├── ALNUM.java
│ │ │ │ ├── IDCLOVE.java
│ │ │ │ └── IDCMSG.java
│ │ ├── OPC_ACUMEN_2015
│ │ │ ├── ACUCRYPT.java
│ │ │ ├── ACUGRAM.java
│ │ │ ├── ACUGRAY.java
│ │ │ ├── ACULIST.java
│ │ │ ├── ACUPALIN.java
│ │ │ └── ACUSET.java
│ │ └── XCPT2015
│ │ │ └── src
│ │ │ ├── XC201.java
│ │ │ ├── XC202.java
│ │ │ ├── scratch.java
│ │ │ └── scratch2.java
│ ├── LONG_CHALLENGE
│ │ ├── APRIL15
│ │ │ └── src
│ │ │ │ ├── BROKPHON.java
│ │ │ │ ├── CHEFLCM.java
│ │ │ │ ├── CSEQ.java
│ │ │ │ ├── FRMQ.java
│ │ │ │ └── PIANO1.java
│ │ ├── FEB15
│ │ │ └── src
│ │ │ │ ├── CHEFCH.java
│ │ │ │ ├── CHEFEQ.java
│ │ │ │ ├── RANKLIST.java
│ │ │ │ ├── STFM.java
│ │ │ │ ├── STRQ.java
│ │ │ │ └── scratch.java
│ │ ├── JAN16
│ │ │ └── src
│ │ │ │ ├── CBALLS.java
│ │ │ │ ├── CHEFTMA.java
│ │ │ │ ├── DEVPERF.java
│ │ │ │ ├── RGAME.java
│ │ │ │ └── SEAKAM.java
│ │ ├── JULY15
│ │ │ └── src
│ │ │ │ ├── CHCUBE.java
│ │ │ │ ├── EGBOBRD.java
│ │ │ │ ├── LUCKST.java
│ │ │ │ └── MCHEF.java
│ │ ├── JUNE15
│ │ │ └── src
│ │ │ │ ├── CBARG.java
│ │ │ │ ├── CHPLGNS.java
│ │ │ │ ├── CHSTR.java
│ │ │ │ ├── FRNDMTNG.java
│ │ │ │ └── STDYTAB.java
│ │ ├── MAR15
│ │ │ └── src
│ │ │ │ ├── CNOTE.java
│ │ │ │ ├── DEVCLASS.java
│ │ │ │ ├── SIGNWAVE.java
│ │ │ │ └── STRSUB.java
│ │ ├── MAY15
│ │ │ └── src
│ │ │ │ ├── CHAPD.java
│ │ │ │ ├── CHEFRP.java
│ │ │ │ ├── DEVSTR.java
│ │ │ │ └── SETDIFF.java
│ │ ├── NOV15
│ │ │ └── src
│ │ │ │ ├── CHSTAMP.cpp
│ │ │ │ ├── EGRCAKE.java
│ │ │ │ ├── KFUNC.py
│ │ │ │ ├── RECRECOV.java
│ │ │ │ └── SMPLSUM.cpp
│ │ ├── OCT15
│ │ │ └── src
│ │ │ │ ├── ADTRI.java
│ │ │ │ ├── KSPHERES.java
│ │ │ │ ├── SUBINC.java
│ │ │ │ ├── TIMEASR.java
│ │ │ │ └── WDTBAM.java
│ │ └── SEPT15
│ │ │ └── src
│ │ │ ├── BANROB.java
│ │ │ ├── CODECRCK.java
│ │ │ ├── DONUTS.java
│ │ │ ├── LIGHTHSE.java
│ │ │ ├── MGCH3D_15.java
│ │ │ ├── MSTEP.java
│ │ │ ├── REBXOR.java
│ │ │ ├── TERVEC.java
│ │ │ └── THEGAME.java
│ └── PRACTICE
│ │ ├── EASY
│ │ └── src
│ │ │ ├── ACM14KP2.java
│ │ │ ├── ALEXNUMB.java
│ │ │ ├── AMIFIB.java
│ │ │ ├── AMMEAT.java
│ │ │ ├── AMMEAT2.java
│ │ │ ├── AMRIT13D.java
│ │ │ ├── AMSGAME1.java
│ │ │ ├── ANUARM.java
│ │ │ ├── ANUDTC.java
│ │ │ ├── ANUUND.java
│ │ │ ├── ANUWTA.java
│ │ │ ├── APPROX.java
│ │ │ ├── ARRANGE.java
│ │ │ ├── ATTIC.java
│ │ │ ├── BESTBATS.java
│ │ │ ├── BUY1GET1.java
│ │ │ ├── BUYING2.java
│ │ │ ├── CANDLE.java
│ │ │ ├── CAOS1.java
│ │ │ ├── CARVANS.java
│ │ │ ├── CHEFLUCK.java
│ │ │ ├── CHEFSTON.java
│ │ │ ├── CHEFZOT.java
│ │ │ ├── CHSTR.java
│ │ │ ├── CIELAB.java
│ │ │ ├── CIELDIST.java
│ │ │ ├── CIELRCPT.java
│ │ │ ├── CKISSHUG.java
│ │ │ ├── CLEANUP.java
│ │ │ ├── CLPERM.java
│ │ │ ├── COMM3.java
│ │ │ ├── COMMUTE.java
│ │ │ ├── COMPILER.java
│ │ │ ├── CONFLIP.java
│ │ │ ├── COOLING.java
│ │ │ ├── CSUB.java
│ │ │ ├── CVOTE.java
│ │ │ ├── DAILY.java
│ │ │ ├── DBOY.java
│ │ │ ├── DECSTR.java
│ │ │ ├── DELISH.java
│ │ │ ├── DIGJUMP.java
│ │ │ ├── DINP1501_CHEFHILL.java
│ │ │ ├── DINP1501_CHEFPOW.java
│ │ │ ├── DINP1501_FIBGCD.java
│ │ │ ├── DIRECTI.java
│ │ │ ├── DIVGOLD.java
│ │ │ ├── DIVIDING.java
│ │ │ ├── DOUBLE.java
│ │ │ ├── DRAGNXOR.java
│ │ │ ├── DRGNBOOL.java
│ │ │ ├── E1.java
│ │ │ ├── EQUATION.java
│ │ │ ├── ERROR.java
│ │ │ ├── FCTRL.java
│ │ │ ├── FCTRL2.java
│ │ │ ├── FGFS.java
│ │ │ ├── FLAGS.java
│ │ │ ├── FROGV.java
│ │ │ ├── GCD2.java
│ │ │ ├── GCDQ.java
│ │ │ ├── GRANAMA.java
│ │ │ ├── GRID.java
│ │ │ ├── HELLO.java
│ │ │ ├── HELPLIRA.java
│ │ │ ├── HOLES.java
│ │ │ ├── HORSES.java
│ │ │ ├── HOTEL.java
│ │ │ ├── HS08TEST.java
│ │ │ ├── INTEG.java
│ │ │ ├── INTEST.java
│ │ │ ├── J7.java
│ │ │ ├── JOHNY.java
│ │ │ ├── KINGCON.java
│ │ │ ├── KINGSHIP.java
│ │ │ ├── KNIGHTMV.java
│ │ │ ├── KPRIME.java
│ │ │ ├── LAPIN.java
│ │ │ ├── LASTDIG.java
│ │ │ ├── LCPESY.java
│ │ │ ├── LEBOMBS.java
│ │ │ ├── LECANDY.java
│ │ │ ├── LEDIV.java
│ │ │ ├── LELEMON.java
│ │ │ ├── LUCKY5.java
│ │ │ ├── LUCKYSTR.java
│ │ │ ├── MAANDI.java
│ │ │ ├── MANYCHEF.java
│ │ │ ├── MARCHA1.java
│ │ │ ├── MARCHA2.java
│ │ │ ├── MAXCOUNT.java
│ │ │ ├── MAXDIFF.java
│ │ │ ├── MCHAIRS.java
│ │ │ ├── MGCRNK.java
│ │ │ ├── MIKE1.java
│ │ │ ├── MIME2.java
│ │ │ ├── MONTRANS.java
│ │ │ ├── MSTICK.java
│ │ │ ├── MUFFINS3.java
│ │ │ ├── NAME1.java
│ │ │ ├── NAME2.java
│ │ │ ├── NOCODING.java
│ │ │ ├── NOLOGIC.java
│ │ │ ├── NOTATRI.java
│ │ │ ├── NUKES.java
│ │ │ ├── NUMGAME.java
│ │ │ ├── NUMGAME2.java
│ │ │ ├── OJUMPS.java
│ │ │ ├── ONEKING.java
│ │ │ ├── ONP.java
│ │ │ ├── PAIRING.java
│ │ │ ├── PERMUT2.java
│ │ │ ├── PLAYFIT.java
│ │ │ ├── PLZLYKME.java
│ │ │ ├── PNTNG.java
│ │ │ ├── POINTS.java
│ │ │ ├── POTATOES.java
│ │ │ ├── PPTEST.java
│ │ │ ├── PRGIFT.java
│ │ │ ├── PROSUM.java
│ │ │ ├── PRPALIN.java
│ │ │ ├── PRPOTION.java
│ │ │ ├── RECIPE.java
│ │ │ ├── REMISS.java
│ │ │ ├── RESIST.java
│ │ │ ├── RESQ.java
│ │ │ ├── RIGHTRI.java
│ │ │ ├── ROWCOLOP.java
│ │ │ ├── RRCODE.java
│ │ │ ├── RRCOPY.java
│ │ │ ├── RRECIPE.java
│ │ │ ├── RRMATRIX.java
│ │ │ ├── RRSTONE.java
│ │ │ ├── RRSUM.java
│ │ │ ├── SAD.java
│ │ │ ├── SALARY.java
│ │ │ ├── SEAGRP.java
│ │ │ ├── SEAVOTE.java
│ │ │ ├── SNAPE.java
│ │ │ ├── SPCANDY.java
│ │ │ ├── SPOON.java
│ │ │ ├── SPRNMBRS.java
│ │ │ ├── STONES.java
│ │ │ ├── STRBIT.java
│ │ │ ├── SUBGCD.java
│ │ │ ├── SUMTRAIN.java
│ │ │ ├── TAAPLUSB.java
│ │ │ ├── TACHSTCK.java
│ │ │ ├── TAPALIN.java
│ │ │ ├── TAVISUAL.java
│ │ │ ├── TEST.java
│ │ │ ├── TEST1.java
│ │ │ ├── TEST2.java
│ │ │ ├── THREEDIFF.java
│ │ │ ├── TIDRICE.java
│ │ │ ├── TLG.java
│ │ │ ├── TMSLT.java
│ │ │ ├── TOTR.java
│ │ │ ├── TSORT.java
│ │ │ ├── TWODOGS.java
│ │ │ ├── VOTERS.java
│ │ │ ├── WALK.java
│ │ │ ├── progtest.java
│ │ │ └── scratch.java
│ │ ├── MEDIUM
│ │ └── src
│ │ │ ├── ABROADS.java
│ │ │ ├── COALSCAM.java
│ │ │ ├── FLIPCOIN.java
│ │ │ ├── MARBLES.java
│ │ │ ├── RRFRNDS.java
│ │ │ ├── SRC2.java
│ │ │ └── TWTCLOSE.java
│ │ └── PEER
│ │ └── src
│ │ ├── BYTESD.java
│ │ ├── CDSE06.java
│ │ ├── GOOGOL05.java
│ │ ├── N1.java
│ │ ├── SPIT04.java
│ │ ├── SPIT1.java
│ │ └── SPIT2.java
│ ├── CODEFORCES
│ ├── C_Practice
│ │ └── src
│ │ │ ├── ArithmeticProgression.java
│ │ │ ├── Bombs.java
│ │ │ ├── FixingTypos.java
│ │ │ ├── FoxAndBoxAccumulation.java
│ │ │ ├── GagariAndBishop.java
│ │ │ ├── GivenLengthandSumofDigits.java
│ │ │ ├── HackingCypher.java
│ │ │ ├── Hamburgers.java
│ │ │ ├── HexadecimalsNumbers.java
│ │ │ ├── Ktree_431.java
│ │ │ ├── LittleElephantAndProblem.java
│ │ │ ├── Maze.java
│ │ │ ├── NumberOfWays_466_C.cpp
│ │ │ ├── PashmakAndBuses.java
│ │ │ ├── Team_401.java
│ │ │ └── ValeraAndTubes_441.java
│ ├── DIV2_217
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ └── C.java
│ ├── DIV2_298
│ │ └── src
│ │ │ ├── A_EXAM.java
│ │ │ ├── D_HANDSHAKES.java
│ │ │ └── scratch.java
│ ├── DIV2_299
│ │ └── src
│ │ │ ├── A_TAVAS_AND_NAFAS.java
│ │ │ └── B.java
│ ├── DIV2_300
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ └── C.java
│ ├── DIV2_301
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ └── C.java
│ ├── DIV2_302
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ └── C_DP.java
│ ├── DIV2_305
│ │ └── src
│ │ │ ├── A.java
│ │ │ └── B.java
│ ├── DIV2_309
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ └── C.java
│ ├── DIV2_310
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ ├── C.java
│ │ │ └── D.java
│ ├── DIV2_312
│ │ └── src
│ │ │ ├── A.java
│ │ │ └── B.java
│ ├── DIV2_313
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ ├── C.java
│ │ │ └── D.java
│ ├── DIV2_314
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ └── C.java
│ ├── DIV2_315
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ └── C.java
│ ├── DIV2_318
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ ├── B_2.java
│ │ │ └── C.java
│ ├── DIV2_327
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ └── E.java
│ ├── DIV2_328
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ └── C.java
│ ├── DIV2_329
│ │ └── src
│ │ │ └── A.java
│ ├── DIV2_330
│ │ └── src
│ │ │ ├── A.java
│ │ │ └── B.java
│ ├── DIV2_332
│ │ └── src
│ │ │ ├── A.java
│ │ │ └── B.java
│ ├── DIV2_335
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ ├── C.java
│ │ │ └── Ideone.java
│ ├── DIV2_337
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ └── C.java
│ ├── DIV2_339
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ └── C.java
│ ├── DIV2_365
│ │ ├── A.java
│ │ └── B.java
│ ├── DIV2_366
│ │ ├── A.java
│ │ ├── B.java
│ │ └── C.java
│ ├── DIV2_371
│ │ ├── A.java
│ │ ├── B.java
│ │ └── C.java
│ ├── DIV2_376
│ │ ├── A.java
│ │ ├── B.java
│ │ ├── C.java
│ │ └── F.java
│ ├── DIV2_377
│ │ ├── A.java
│ │ ├── B.java
│ │ └── C.java
│ ├── GOODBYE2015
│ │ └── src
│ │ │ ├── A.java
│ │ │ ├── B.java
│ │ │ └── C.java
│ ├── Practice
│ │ ├── A_160.java
│ │ ├── A_455.java
│ │ ├── A_550.java
│ │ ├── A_579.java
│ │ ├── AlternativeThinking_604_C.java
│ │ ├── B_479.java
│ │ ├── B_550.java
│ │ ├── B_579.java
│ │ ├── C_4.java
│ │ ├── C_486.java
│ │ ├── C_550.java
│ │ ├── C_560.java
│ │ ├── C_588.java
│ │ ├── CutRibbon_189_A.java
│ │ ├── DIV2_551_B.java
│ │ ├── D_474.java
│ │ ├── D_552.java
│ │ ├── FlippingGames.java
│ │ ├── MoreCowbell_604_B.java
│ │ ├── R399_D.java
│ │ └── TheTextSplitting.java
│ └── Virtual
│ │ └── src
│ │ └── 288_V
│ │ └── src
│ │ ├── A.java
│ │ ├── B.java
│ │ ├── C.java
│ │ └── D.java
│ ├── DSA
│ ├── DP
│ │ └── src
│ │ │ ├── Coin_Change.java
│ │ │ ├── KNAPSACK.java
│ │ │ ├── LCS.java
│ │ │ ├── LIS.java
│ │ │ ├── MAZE.java
│ │ │ └── ROD_CUTTING.java
│ ├── GRAPH
│ │ └── src
│ │ │ ├── ADJACENCY_LIST_EXPLAINED.java
│ │ │ ├── ADJACENCY_LIST_IMPLEMENTED.java
│ │ │ ├── BFS_IMP_1.java
│ │ │ ├── BFS_IMP_2.java
│ │ │ ├── DFS_1.java
│ │ │ ├── DIJKSTRA.java
│ │ │ ├── FAST_ADJ_LIST.java
│ │ │ ├── FLOYD_WARSHALL.java
│ │ │ ├── KRUSKAL.java
│ │ │ ├── KragersMinCut.java
│ │ │ ├── Tarjan_SCC.java
│ │ │ └── test1.java
│ ├── MergeSort.java
│ ├── PAIR.java
│ ├── SEGMENT_TREES.java
│ └── TRIE.java
│ ├── INTERVIEW
│ ├── DS_IMPL
│ │ ├── MySinglyLinkedList.java
│ │ └── SinglyLinkedLinkedList.java
│ └── QUES_TRY
│ │ ├── AddTwoNosLL.java
│ │ ├── AllPalindromes.java
│ │ ├── AssignMiceToHoles.java
│ │ ├── BlackShapes.java
│ │ ├── BreakStringIntoWords.java
│ │ ├── CycleGraph.java
│ │ ├── FB1000.java
│ │ ├── FBVid.java
│ │ ├── GroupSeats.java
│ │ ├── IntToRoman.java
│ │ ├── LIstCycle.java
│ │ ├── Leetcode_UNIVALTREE.java
│ │ ├── LinkedListPalindromeLinear.java
│ │ ├── MeetingRooms.java
│ │ ├── MergeIntervals.java
│ │ ├── MergeKLists.java
│ │ ├── MergeKSortedLinkedLists.java
│ │ ├── MinNumOfCoveringIntervals.java
│ │ ├── NQueens.java
│ │ ├── NearestSmallestElement.java
│ │ ├── PhoneNum.java
│ │ ├── PhoneNumberCombination.java
│ │ ├── RepeatingFractions.java
│ │ ├── ReturnListOfAnagrams.java
│ │ ├── ReverseSublist.java
│ │ ├── SimplifyPath.java
│ │ ├── SortColorsDutchNationalFlag.java
│ │ ├── StringAllPalindromes.java
│ │ ├── SwapAdjLL.java
│ │ ├── TestMySinglyLinkedList.java
│ │ ├── ThreeSumAllPairs.java
│ │ ├── TreeBal.java
│ │ ├── TrieShortestUniquePrefix.java
│ │ ├── WildcardMatcher.java
│ │ ├── WindowAllChars.java
│ │ └── WordBreak.java
│ ├── MISC
│ ├── AWISSample.java
│ ├── BinaryTreeToDoublyLinkedList.java
│ ├── FIBal.java
│ ├── Facebook Hacker Cup '14
│ │ ├── Facebook Hacker Cup '14.eml
│ │ ├── OUTPUT FHC '14 PROB 1.txt
│ │ ├── OUTPUT FHC '14 PROB 2.txt
│ │ ├── OUTPUT FHC_R1_PRIMALITY.txt
│ │ └── src
│ │ │ ├── FBHC_R1_PRIMALITY.java
│ │ │ ├── R1CookingTheBooks.java
│ │ │ ├── R1LaserMaze.java
│ │ │ ├── R1NewYearsResolution.java
│ │ │ └── scratch1.java
│ ├── GOOGLE_CODE_JAM'15
│ │ ├── PROBLEM FILES
│ │ │ ├── A
│ │ │ │ ├── A-large.in
│ │ │ │ ├── A-small-attempt0.in
│ │ │ │ ├── A_BIG_CODE.txt
│ │ │ │ ├── A_BIG_OP.txt
│ │ │ │ ├── A_SMALL_CODE.txt
│ │ │ │ └── A_SMALL_OP.txt
│ │ │ └── B
│ │ │ │ ├── B-small-attempt0.in
│ │ │ │ ├── B-small-attempt1.in
│ │ │ │ ├── B-small-attempt2.in
│ │ │ │ ├── B_SMALL_CODE.txt
│ │ │ │ └── B_SMALL_OP.txt
│ │ └── src
│ │ │ ├── INFINITE_HOUSE_OF_PANCAKES.java
│ │ │ └── STANDING_OVATION.java
│ ├── ICPC16
│ │ ├── A.java
│ │ ├── B.java
│ │ └── C.java
│ ├── MI1.java
│ └── TwitterHR
│ │ ├── HackingTime.java
│ │ └── Kracken.java
│ ├── SPOJ
│ └── src
│ │ ├── ABCPATH.java
│ │ ├── ABSYS.java
│ │ ├── ACPC10A.java
│ │ ├── ADDREV.java
│ │ ├── AE00.java
│ │ ├── CAM5.java
│ │ ├── CANDY.java
│ │ ├── CHICAGO.java
│ │ ├── COINS.java
│ │ ├── CRDS.java
│ │ ├── CSTREET.java
│ │ ├── ELIS.java
│ │ ├── EZDIJKST.java
│ │ ├── FACEFRND.java
│ │ ├── FASHION.java
│ │ ├── FCTRL.java
│ │ ├── FCTRL2.java
│ │ ├── GSS1.java
│ │ ├── HERDING.java
│ │ ├── HORRIBLE.java
│ │ ├── JULKA.java
│ │ ├── KNAPSACK.java
│ │ ├── LASTDIG.java
│ │ ├── LCS0.java
│ │ ├── MAXSEQ.java
│ │ ├── NOCHANGE.java
│ │ ├── NSTEPS.java
│ │ ├── OLOLO.java
│ │ ├── PHONELIST.java
│ │ ├── PPATH.java
│ │ ├── PRATA.java
│ │ ├── PRIME1.java
│ │ ├── PRINT.java
│ │ ├── PRO.java
│ │ ├── SAMER08F.java
│ │ ├── SID.java
│ │ ├── SPATH.java
│ │ ├── STPAR.java
│ │ ├── TEST.java
│ │ ├── TOANDFRO.java
│ │ ├── YODANESS.java
│ │ └── testgen.java
│ ├── TOPCODER
│ └── src
│ │ ├── ANDEquation.java
│ │ ├── AccessChanger.java
│ │ ├── AccessLevel.java
│ │ ├── AccountBalance.java
│ │ ├── AdditionCycles.java
│ │ ├── AdditionGame.java
│ │ ├── AimToTen.java
│ │ ├── ColoredStrokes.java
│ │ ├── CostOfDancing.java
│ │ ├── Cyclemin.java
│ │ ├── DistanceBetweenStrings.java
│ │ ├── FindTriangle.java
│ │ ├── HuffmanDecoding.java
│ │ ├── InfStr.py
│ │ ├── InfiniteString.java
│ │ ├── LargestSubsequence.java
│ │ ├── LeftOrRight.java
│ │ ├── LittleElephantAndDouble.java
│ │ ├── LuckyXor.java
│ │ ├── MutaliskEasy.java
│ │ ├── PipeCuts.java
│ │ ├── PrimeSoccer.java
│ │ ├── PrivateD2party.java
│ │ ├── RabbitNumbering.java
│ │ ├── SquareScoresDiv2.java
│ │ ├── TheAirTripDivTwo.java
│ │ ├── UniqueDigits.java
│ │ └── grafixCorrupt.java
│ └── input.txt
├── README.md
└── Settings-Template-Docs
├── CP Topics.docx
├── DP.docx
├── FAST IO TEMPLATE INTELLIJ.txt
├── ICPC_Codes.md
├── Problems.docx
├── cpp.sublime-snippet
└── settings.jar
/Code/Code.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/C++ Files.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/A2.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | using namespace std;
3 | #define ReadFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
4 | #define BoostIO ios_base::sync_with_stdio(false)
5 | #define endl '\n'
6 |
7 | typedef long long int ll;
8 |
9 | //Created by Shreyans Sheth [bholagabbar]
10 |
11 | ll a[1000005];
12 |
13 | int main()
14 | {
15 | BoostIO;
16 | //ReadFile;
17 | int tc;
18 | cin>>tc;
19 | ll x;
20 | ll p;
21 | x=pow(2,p);
22 | cout<
11 | using namespace std;
12 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
13 | #define boostIO ios_base::sync_with_stdio(false)
14 | #define ld long double
15 | #define ll long long int
16 | #define CLR(s) memset(&s, 0, sizeof(s))
17 | #define scani(s) scanf("%d",&s)
18 | #define scanl(s) scanf("%lld",&s)
19 | #define hashset unordered_set //JAVA feels :')
20 | #define hashmap unordered_map
21 | #define pll pair
22 | #define pii pair
23 | #define pb push_back
24 | #define mp make_pair
25 | #define F first
26 | #define S second
27 | #define endl '\n'
28 |
29 | int main()
30 | {
31 | //readFile;
32 | boostIO;
33 | int tc;
34 | cin>>tc;
35 | while(tc--)
36 | {
37 | int n,p,cnt=0;
38 | cin>>n>>p;
39 | int temp;
40 | for(int i=0;i>temp;
43 | if(temp>=p)
44 | cnt++;
45 | }
46 | cout<
9 | using namespace std;
10 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
11 | #define boostIO ios_base::sync_with_stdio(false)
12 | #define ld long double
13 | #define ll long long int
14 | #define CLR(s) memset(&s, 0, sizeof(s))
15 | #define scani(s) scanf("%d",&s)
16 | #define scanl(s) scanf("%lld",&s)
17 | #define hashset unordered_set //JAVA feels :')
18 | #define hashmap unordered_map
19 | #define pll pair
20 | #define pii pair
21 | #define pb push_back
22 | #define mp make_pair
23 | #define F first
24 | #define S second
25 | #define endl '\n'
26 |
27 | int main()
28 | {
29 | //readFile;
30 | boostIO;
31 | int tc;
32 | cin>>tc;
33 | while(tc--)
34 | {
35 | int n;
36 | cin>>n;
37 | ll a[n];
38 | for(int i=0;i>a[i];
40 | sort(a,a+n);
41 | ll sum=a[n-1]+a[n-2]+a[n-3];
42 | cout<
2 | #include
3 | #include
4 | using namespace std;
5 | int main()
6 | {
7 | int x;
8 | cin>>x;
9 | while(x--)
10 | {
11 | int n;
12 | cin>>n;
13 | string s[n];
14 | for(int j=0;j>s[j];
17 | }
18 | sort(s, s+n);
19 | for(int j=0;j
2 | using namespace std;
3 | #define ReadFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
4 | #define BoostIO ios_base::sync_with_stdio(false)
5 | #define endl '\n'
6 |
7 | typedef long long int ll;
8 |
9 | //Created by Shreyans Sheth [bholagabbar]
10 |
11 | int main()
12 | {
13 | BoostIO;
14 | //ReadFile;
15 | int n,x,y;
16 | cin>>n>>x;
17 | string s;
18 | cin>>s;
19 | int a[n+1][10]={0};
20 | for(int i=1;i<=n;i++)
21 | {
22 | y=s[i-1]-48;
23 | a[i][y]++;
24 | for(int j=0;j<10;j++)
25 | a[i][j]+=a[i-1][j];
26 | }
27 | while(x--)
28 | {
29 | cin>>y;
30 | ll sum=0;
31 | int x1=s[y-1]-48;
32 | for(int i=0;i<10;i++)
33 | sum+=(ll)a[y][i]*(ll)abs(x1-i);
34 | cout<
2 | #include
3 | using namespace std;
4 | int main()
5 | {
6 | ios_base::sync_with_stdio(false);cin.tie(0);
7 | int t;
8 | cin>>t;
9 | while(t--)
10 | {
11 | int n,k;
12 | cin>>n>>k;
13 | if(k==1&&n==1)
14 | {
15 | cout<<"1\n";
16 | }
17 | else
18 | {
19 | if(k>(n/2))
20 | {
21 | cout<<"-1\n";
22 | }
23 | else
24 | {
25 | int x=2;
26 | int cnt=0;
27 | while(cnt!=k)
28 | {
29 | cout<
9 | using namespace std;
10 | #define ReadFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
11 | #define BoostIO ios_base::sync_with_stdio(false)
12 | #define pb emplace_back
13 | #define mp make_pair
14 | #define pii pair
15 | #define endl '\n'
16 |
17 | typedef long long int ll;
18 | const double ia=1000000000.0;
19 | //Created by Shreyans Sheth [bholagabbar]
20 |
21 | int main()
22 | {
23 | BoostIO;
24 | //ReadFile;
25 | int tc;
26 | cin>>tc;
27 | while(1)
28 | {
29 | int m;
30 | double p;
31 | cin>>m>>p;
32 | if(m==1)
33 | {
34 | printf("%.2f 0.00\n",ia);
35 | }
36 | else if(m==2)
37 | {
38 | double f=(p)*ia;
39 | double c=(1.0-p)*ia;
40 | printf("%.2f %.2f\n",c,f);
41 | }
42 | else if(m==3)
43 | {
44 | double f=(p-(p*p*p))*ia;
45 | double c=(1.0-p+(p*p*p))*ia;
46 | printf("%.2f %.2f\n",c,f);
47 | }
48 | else
49 | {
50 | cout<<"1\n";
51 | }
52 | }
53 | return 0;
54 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/BRCD2015.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | int main()
4 | {
5 | int t;
6 | scanf("%d",&t);
7 | while(t--)
8 | {
9 | int o,r,s;
10 | scanf("%d%d%d",&o,&r,&s);
11 | double ans=((r*o+s)/(o+1));
12 | printf("%0.2d \n",ans);
13 | }
14 | return 0;
15 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/CANDLE.cpp:
--------------------------------------------------------------------------------
1 | /*input
2 | 1
3 | 1 2 3 4 1 2 3 1 4 1
4 | */
5 | #include
6 | #include
7 | #include
8 | int main()
9 | {
10 | int t;
11 | scanf("%d",&t);
12 | int i=0;
13 | for(i=0;i-1)
30 | {
31 | a[cnt]=j2%10;
32 | j2=j2/10;
33 | cnt--;
34 | }
35 | int s2[10];
36 | int u=0;
37 | for(u=0;u<10;u++)
38 | {
39 | s2[u]=s[u];
40 | }
41 | for(k=0;k
2 | #include
3 | #include
4 | int main()
5 | {
6 | char s[1000000];
7 | int n;
8 | scanf("%s",&s);
9 | std::set st;
10 | for(int j=0;j
2 | #include
3 | using namespace std;
4 | int main()
5 | {
6 | ios_base::sync_with_stdio(false);cin.tie(0);
7 | int t;
8 | cin>>t;
9 | while(t--)
10 | {
11 | string a;
12 | cin>>a;
13 | int ans=0;
14 | if(a.size()==1)
15 | {
16 | ans=0;
17 | }
18 | else
19 | {
20 | for(int i=0;i
2 | #include
3 | using namespace std;
4 | int main()
5 | {
6 | ios_base::sync_with_stdio(false);cin.tie(0);//FAST IO
7 | int t;
8 | cin>>t;
9 | while(t--)
10 | {
11 | long n;
12 | cin>>n;
13 | string s;
14 | while(n>0)
15 | {
16 | long temp=n%2;
17 | s+=(char)(temp+48);
18 | n=n/2;
19 | }
20 | int cnt=0;
21 | int i=0;
22 | while(s.at(i)=='0')
23 | {
24 | i++;
25 | }
26 | cout<
2 | using namespace std;
3 | int main()
4 | {
5 | ios_base::sync_with_stdio(false);cin.tie(0);//FAST IO
6 | int t;
7 | cin>>t;
8 | while(t--)
9 | {
10 | string s;
11 | cin>>s;
12 | vector al;
13 | vector num;
14 | for(int i=0;i=48 &&s.at(i)<=57)
17 | {
18 | num.push_back(s.at(i));
19 | }
20 | else
21 | {
22 | al.push_back(s.at(i));
23 | }
24 | }
25 | sort(num.begin(),num.end());
26 | sort(al.begin(),al.end());
27 |
28 | stack ans;
29 |
30 | for(int i=s.size()-1;i>=0;i--)
31 | {
32 | if(s.at(i)>=48 &&s.at(i)<=57)
33 | {
34 | ans.push(num.at(num.size()-1));
35 | num.pop_back();
36 | }
37 | else
38 | {
39 | ans.push(al.at(al.size()-1));
40 | al.pop_back();
41 | }
42 | }
43 | while(!ans.empty())
44 | {
45 | cout<
2 | #include
3 | using namespace std;
4 | int main()
5 | {
6 | ios_base::sync_with_stdio(false);cin.tie(0);//FAST IO
7 | int t;
8 | cin>>t;
9 | while(t--)
10 | {
11 | int n;
12 | cin>>n;
13 | int a[n-1];
14 | for(int i=0;i>a[i];
17 | }
18 | sort(a,(a+n-1));
19 | for(int i=1;i<=n;i++)
20 | {
21 | if(a[i-1]!=i)
22 | {
23 | cout<
4 | using namespace std;
5 | //MACROS
6 | #define endl '\n'
7 |
8 | int main()
9 | {
10 | ios_base::sync_with_stdio(false);//FAST IO
11 | //cin.tie(NULL);//Untie streams before submission
12 | int t;
13 | cin>>t;
14 | while(t--)
15 | {
16 | int n,m;
17 | cin>>n>>m;
18 | int h[m+1];
19 | int c[m+1];
20 | for(int i=1;i<=m;i++)
21 | {
22 | cin>>h[i]>>c[i];
23 | }
24 | int dp[m+1][n+1];
25 | for(int i=0;i<=m;i++)
26 | {
27 | dp[i][0]=0;
28 | }
29 | for(int i=0;i<=n;i++)
30 | {
31 | dp[0][i]=0;
32 | }
33 | for(int i=1;i<=m;i++)
34 | {
35 | for(int j=1;j<=n;j++)
36 | {
37 | if(h[i]<=j)
38 | {
39 | dp[i][j]=max(dp[i-1][j], c[i]+dp[i-1][j-h[i]]);
40 | }
41 | else
42 | {
43 | dp[i][j]=dp[i-1][j];
44 | }
45 | }
46 | }
47 | cout<
10 | using namespace std;
11 | #define endl '\n'
12 |
13 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
14 |
15 | int main()
16 | {
17 | ios_base::sync_with_stdio(false);//FAST IO
18 | int tc;
19 | cin>>tc;
20 | while(tc--)
21 | {
22 | int n,x;
23 | cin>>n;
24 | set ans;
25 | for(int i=0;i>x;
28 | ans.insert(x);
29 | }
30 | cout<
2 | #define endl '\n'
3 | using namespace std;
4 | int main()
5 | {
6 | ios_base::sync_with_stdio(false);//FAST IO
7 | //cin.tie(NULL);//Untie streams before submitting
8 | int t;
9 | cin>>t;
10 | while(t--)
11 | {
12 | int n,m;
13 | cin>>n>>m;
14 | int a[n];
15 | int max=-1;
16 | for(int i=0;i>a[i];
19 | if(a[i]>max)
20 | {
21 | max=a[i];
22 | }
23 | }
24 | int flag=1;
25 | for(int i=0;i0&&m%n!=0))
37 | {
38 | flag=0;
39 | }
40 | if(flag==1)
41 | {
42 | cout<<"Yes"<
2 | #include
3 | using namespace std;
4 | int main()
5 | {
6 | int t;
7 | scanf("%d",&t);
8 | while(t--)
9 | {
10 | int n;
11 | scanf("%d",&n);
12 | int a[n];
13 | for(int j=0;j
2 | #include
3 | using namespace std;
4 | #define endl '\n'
5 | #define cout cout.flush()
6 |
7 | int main()
8 | {
9 | ios_base::sync_with_stdio(false);cin.tie(NULL);//FAST IO
10 | while(t--)
11 | {
12 |
13 | long long n;
14 | cin>>n;
15 | long long j=(long long)sqrt(n);
16 | long long ans=0;
17 | for(long long i=1;i<=j;i++)
18 | {
19 | if(n%i==0)
20 | {
21 | ans+=i;
22 | if(i!=(n/i))//dont double count square roots
23 | {
24 | ans+=(n/i);
25 | }
26 | }
27 | }
28 | cout<
2 | using namespace std;
3 |
4 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3
5 |
6 | int main()
7 | {
8 | ios_base::sync_with_stdio(false);cin.tie(NULL);//FAST IO
9 | int tc;
10 | cin>>tc;
11 | while(tc--)
12 | {
13 | long long a;
14 | long long b;
15 | cin>>a>>b;
16 | if(b==1)
17 | {
18 | cout<<"Yes\n";
19 | continue;
20 | }
21 | else if(a==1)
22 | {
23 | cout<<"No\n";
24 | continue;
25 | }
26 | long long x=a;
27 | int flag=1;
28 | while(x>1)
29 | {
30 | x=__gcd(x,b);
31 | b/=x;
32 | if(x==1&&b>1)
33 | {
34 | flag=0;
35 | break;
36 | }
37 | }
38 | if(flag==1)
39 | {
40 | cout<<"Yes\n";
41 | }
42 | else
43 | {
44 | cout<<"No\n";
45 | }
46 | }
47 | return 0;
48 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/CHEFTREE.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bholagabbar/algorithmic-programming/a5482cca93f79ec8495256fa1a08525e61bfb899/Code/WorkspaceB/C++_Files/CC/CHEFTREE.cpp
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/CLMBSTRS.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | using namespace std;
3 | #define ReadFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
4 | #define endl '\n'
5 | #define MOD 1000000007
6 | #define size 1000005
7 |
8 | typedef long long int ll;
9 |
10 | //Created by Shreyans Sheth (bholagabbar)
11 |
12 | ll f[size];
13 |
14 | void CalculateFib()
15 | {
16 | f[0]=1;
17 | f[1]=1;
18 | for(ll i=2;i0)
26 | {
27 | if(x%2!=0)
28 | cnt++;
29 | x/=2;
30 | }
31 | return cnt;
32 | }
33 |
34 | int main()
35 | {
36 | ios_base::sync_with_stdio(false);
37 | //ReadFile;
38 | CalculateFib();
39 | int tc;
40 | cin>>tc;
41 | while(tc--)
42 | {
43 | ll n,k;
44 | cin>>n>>k;
45 | int m=OnesinBase2(f[n]);
46 | if(m==k)
47 | cout<<"CORRECT\n";
48 | else
49 | cout<<"INCORRECT\n";
50 | }
51 | return 0;
52 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/DEVUGRAP.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | using namespace std;
3 | #define endl '\n'
4 |
5 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
6 |
7 | int main()
8 | {
9 | ios_base::sync_with_stdio(false);//FAST IO
10 | int tc;
11 | cin>>tc;
12 | while(tc--)
13 | {
14 | long n,k;
15 | cin>>n>>k;
16 | long long a[n];
17 | long long sum=0;
18 | for(long i=0;i>a[i];
21 | if(a[i]>=k)
22 | {
23 | long long m=a[i]%k;
24 | sum+=min(m,(k-m));
25 | }
26 | else
27 | {
28 | sum+=(k-a[i]);
29 | }
30 | }
31 | cout<
2 | #include
3 | int main()
4 | {
5 | int i=0,wit=0;
6 | float bal=0;
7 | scanf("%d",&wit);
8 | scanf("%f",&bal);
9 | if(((wit>0)&&(wit<=2000))&&((bal>=0)&&(bal<=2000)))
10 | {
11 | if((bal>=((wit+0.5))&&(wit%5==0)))
12 | {
13 | float ans=round(((bal-wit)-(0.50))*100.0)/100.0;
14 | printf("%.2f",ans);
15 | }
16 | else if(((wit+0.5)>bal))
17 | {
18 | bal=round(bal*100.0)/100.0;
19 | printf("%.2f",bal);
20 | }
21 | else if(((int)wit%5!=0))
22 | {
23 | bal=round(bal*100.0)/100.0;
24 | printf("%.2f",bal);
25 | }
26 | }
27 | return (0);
28 | }
29 |
30 |
31 |
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/EGBOBRD.cpp:
--------------------------------------------------------------------------------
1 | /*input
2 | 3
3 | 3 4
4 | 3 1 2
5 | 1 1
6 | 1
7 | 2 4
8 | 8 8
9 | */
10 | #include
11 | using namespace std;
12 |
13 | int main()
14 | {
15 | ios_base::sync_with_stdio(false);//FAST IO
16 | int tc;
17 | cin>>tc;
18 | while(tc--)
19 | {
20 | long long n,k;
21 | cin>>n>>k;
22 | long long arr[n];
23 | for(int i=0;i>arr[i];
26 | }
27 | long long c=0,r=0;
28 | for(int i=0;i=k)
31 | {
32 | c+=r/k;
33 | r=r%k;
34 | }
35 | c+=arr[i]/k;
36 | r+=arr[i]%k+1;
37 | }
38 | if(r-1>=k)
39 | {
40 | c+=r/k;
41 | }
42 | cout<
11 | using namespace std;
12 | #define endl '\n'
13 |
14 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
15 |
16 | int main()
17 | {
18 | ios_base::sync_with_stdio(false);//FAST IO
19 | int t;
20 | cin>>t;
21 | while(t--)
22 | {
23 | int n;
24 | cin>>n;
25 | int a[n];
26 | long long sum=0;
27 | for(int i=0;i>a[i];
30 | sum+=a[i];
31 | }
32 | if(sum%n==0)
33 | {
34 | int cnt=0;
35 | for(;;)
36 | {
37 | int mx=0,mn=INT_MAX,mxi=0,mni=0;
38 | for(int i=0;imx)
41 | {
42 | mx=a[i];
43 | mxi=i;
44 | }
45 | if(a[i]
2 | #include
3 | using namespace std;
4 | int main()
5 | {
6 | int n,m;
7 | scanf("%d%d",&n,&m);
8 | int a[n];
9 | for(int j=0;j
2 | #include
3 | using namespace std;
4 | int main()
5 | {
6 | int t;
7 | scanf("%d",&t);
8 | while(t--)
9 | {
10 | int n;
11 | scanf("%d",&n);
12 | int a[n];
13 | for(int j=0;j
7 | using namespace std;
8 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
9 | #define boostIO ios_base::sync_with_stdio(false)
10 | #define ld long double
11 | #define ll long long int
12 | #define CLR(s) memset(&s, 0, sizeof(s))
13 | #define scani(s) scanf("%d",&s)
14 | #define scanl(s) scanf("%lld",&s)
15 | #define hashset unordered_set //JAVA feels :')
16 | #define hashmap unordered_map
17 | #define pll pair
18 | #define pii pair
19 | #define pb push_back
20 | #define mp make_pair
21 | #define F first
22 | #define S second
23 | #define endl '\n'
24 |
25 | const ll MOD=1000000007;
26 | ll dp[100005];
27 |
28 | int main()
29 | {
30 | //readFile;
31 | boostIO;
32 | int tc;
33 | cin>>tc;
34 | while(tc--)
35 | {
36 | int n,cnt;
37 | ll k,val=1;
38 | cin>>n>>k;
39 | n%2==0?cnt=1:cnt=-1;
40 | for(int i=1;i
11 | using namespace std;
12 | #define endl '\n'
13 |
14 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
15 |
16 | int main()
17 | {
18 | ios_base::sync_with_stdio(false);//FAST IO
19 | int tc;
20 | cin>>tc;
21 | while(tc--)
22 | {
23 | int n,m;
24 | cin>>n>>m;
25 | char a[n][m];
26 | string x;
27 | for(int i=0;i>x;
30 | for(int j=0;j=n)
42 | break;
43 |
44 | for(int j=0;j=m)
47 | break;
48 |
49 | if(a[i][j]==a[i][j+k] && a[i][j]==a[i+k][j] && a[i][j]==a[i+k][j+k])
50 | {
51 | cnt++;
52 | }
53 | }
54 | }
55 | }
56 | cout<
9 | using namespace std;
10 | #define endl '\n'
11 | #define pb emplace_back
12 |
13 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
14 |
15 | int main()
16 | {
17 | ios_base::sync_with_stdio(false);//FAST IO
18 | vector predef;
19 | float cnt=2;
20 | float sum=0;
21 | while(sum<=5.20)
22 | {
23 | sum+=(1/cnt);
24 | predef.pb(sum);
25 | cnt++;
26 | }
27 | float n;
28 | cin>>n;
29 | while(n!=0)
30 | {
31 | int c=0;
32 | while(predef[c]<=n)
33 | {
34 | c++;
35 | }
36 | cout<<(c+1)<<" card(s)\n";
37 | cin>>n;
38 | }
39 |
40 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/KPRIME.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #define endl '\n'
3 | using namespace std;
4 |
5 | bool p[100001];
6 | int size=100000;
7 | void SOE();
8 |
9 | int main()
10 | {
11 | ios_base::sync_with_stdio(false);//FAST IO
12 | cin.tie(NULL);
13 | SOE();
14 | int a[100001]={0};
15 | for(int i=2;i<=100000;i++)
16 | {
17 | if(p[i])
18 | {
19 | a[i]=1;
20 | }
21 | else
22 | {
23 | for(int j=2;j<=(i/2);j++)
24 | {
25 | if((p[j])&&(i%j==0))
26 | {
27 | a[i]++;
28 | }
29 | }
30 | }
31 | }
32 | int t;
33 | cin>>t;
34 | while(t--)
35 | {
36 | int l,r,k,ans=0;;
37 | cin>>l>>r>>k;
38 | for(int i=l;i<=r;i++)
39 | {
40 | if(a[i]==k)
41 | {
42 | ans++;
43 | }
44 | }
45 | cout<
2 | using namespace std;
3 |
4 | typedef long long int ll;
5 | const ll MOD=(ll)(1e9+7);
6 |
7 | ll l[1001]={0},u[1001]={0},sum[1002]={0};
8 | ll dp[1001][1001]={0};
9 |
10 | int main()
11 | {
12 | ios_base::sync_with_stdio(false);
13 | int n,m,c,x;
14 | cin>>n>>m>>c;
15 | for(int i=0;i>x;
18 | l[x]++;
19 | }
20 | for(int i=0;i>x;
23 | u[x]++;
24 | }
25 | dp[0][1000]=sum[1000]=u[1000]*l[1000];
26 | for(int i=999;i>=1;i--)
27 | {
28 | sum[i]=u[i]*l[i];
29 | dp[0][i]=(dp[0][i+1]%MOD+(sum[i])%MOD)%MOD;
30 | }
31 | for(int i=1;i<=c;i++)
32 | {
33 | for(int j=1000-i;j>=1;j--)
34 | dp[i][j]=(dp[i][j+1]%MOD+(sum[j]%MOD*dp[i-1][j+1]%MOD)%MOD)%MOD;
35 | cout<
7 | #include
8 | using namespace std;
9 | int main()
10 | {
11 | ios_base::sync_with_stdio(false);cin.tie(0);
12 | int t;
13 | cin>>t;
14 | while(t--)
15 | {
16 | long long x, y;
17 | cin>>x>>y;
18 | if(y==0)
19 | {
20 | cout<<"1\n";
21 | }
22 | else
23 | {
24 | int a[10];
25 | int con[10];
26 | for(int i=0;i<10;i++)
27 | {
28 | a[i]=con[i]=0;
29 | }
30 | int cnt=0;
31 | for(int i=1;;i++)
32 | {
33 | long long temp=ceil(pow(x,i));
34 | //cout<
9 | using namespace std;
10 | #define endl '\n'
11 |
12 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
13 |
14 | int main()
15 | {
16 | ios_base::sync_with_stdio(false);//FAST IO
17 | int tc;
18 | cin>>tc;
19 | while(tc--)
20 | {
21 | long n;
22 | cin>>n;
23 | long a[n];
24 | for(int i=0;i>a[i];
27 | }
28 | long f=0;
29 | int flag=1;
30 | for(int i=0;i
2 | #include
3 | using namespace std;
4 | int main()
5 | {
6 | ios_base::sync_with_stdio(false);cin.tie(0);//okay it halved my time so it's fast
7 | int t;
8 | cin>>t;
9 | while(t--)
10 | {
11 | int n;
12 | cin>>n;
13 | int a[n];
14 | for(int i=0;i>a[i];
17 | }
18 | std::sort(a, a+n);
19 | int max=0;
20 | int no=a[0];
21 | int cnt=1;
22 | for(int j=1;jmax)
31 | {
32 | no=a[j-1];
33 | max=cnt;
34 | }
35 | cnt=1;
36 | }
37 | }
38 | if(cnt>max)
39 | {
40 | max=cnt;
41 | no=a[n-1];
42 | }
43 | cout<
16 | using namespace std;
17 | #define endl '\n'
18 |
19 | //Created by Shreyans Sheth [bholagabbar]
20 |
21 | int main()
22 | {
23 | ios_base::sync_with_stdio(false);
24 | //freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
25 | int n,q;
26 | cin>>n>>q;
27 | unordered_map m;
28 | unordered_map::iterator it;
29 | for(int i=0;i>x>>y;
33 | m[x]=y;
34 | }
35 | for(int i=0;i>x;
39 | size_t g=x.find_last_of('.');
40 | if(g!=string::npos)
41 | {
42 | string y=x.substr(g+1,x.size()-g);
43 | it=m.find(y);
44 | if(it==m.end())
45 | cout<<"unknown\n";
46 | else
47 | cout<
7 | #include
8 | using namespace std;
9 | #define endl '\n'
10 |
11 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
12 |
13 | int main()
14 | {
15 | int t;
16 | scanf("%d",&t);
17 | while(t--)
18 | {
19 | int a,b,c;
20 | scanf("%d%d%d",&a,&b,&c);
21 | int ans=0,cnt=0;
22 | float f=(float)(a*100.0+b);
23 | float max=f;
24 | while(cnt<10000 && (a>0||b>=c))
25 | {
26 | if(b>=c)
27 | {
28 | b-=c;
29 | }
30 | else
31 | {
32 | b+=100;
33 | b-=c;
34 | a-=1;
35 | }
36 | swap(a,b);
37 | cnt++;
38 | f=(float)(a*100.0+b);
39 | if(f>max)
40 | {
41 | max=f;
42 | ans=cnt;
43 | }
44 | }
45 | printf("%d\n",ans);
46 | }
47 |
48 | return 0;
49 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/NUKES.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | int main()
3 | {
4 | int a,n,k;
5 | scanf("%d",&a);
6 | scanf("%d",&n);
7 | scanf("%d",&k);
8 | int p[k+1];
9 | int i=0;
10 | for(i=0;i n)
25 | {
26 | while (p[cnt] > n && cnt < k)
27 | {
28 | p[cnt] = 0;
29 | p[cnt+1]++;
30 | cnt++;
31 | }
32 | }
33 | }
34 | }
35 | for(i=0;i
15 | using namespace std;
16 | #define endl '\n'
17 |
18 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
19 |
20 | int main()
21 | {
22 | ios_base::sync_with_stdio(false);//FAST IO
23 | int tc;
24 | cin>>tc;
25 | while(tc--)
26 | {
27 | int n,m,x,y,flag=1;
28 | cin>>n>>m;
29 | int s[n];
30 | int a[n];
31 | for(int i=1;i<=n;i++)
32 | {
33 | s[i-1]=i;
34 | }
35 | for(int i=0;i>a[i];
38 | }
39 | for(int i=0;i>x>>y;
42 | sort(a+x-1,a+y);
43 | }
44 | for(int i=0;i
2 | #include
3 | using namespace std;
4 | int main()
5 | {
6 | ios_base::sync_with_stdio(false);cin.tie(0);
7 | int t;
8 | cin>>t;
9 | while(t--)
10 | {
11 | int n,k;
12 | cin>>n>>k;
13 | int a[n];
14 | int cnt=0;
15 | for(int i=0;i>a[i];
18 | if(a[i]%2==0)
19 | {
20 | cnt++;
21 | }
22 | }
23 | if((k>0&&cnt>=k)||(k==0&&cnt
2 | #include
3 | #define endl '\n'
4 | using namespace std;
5 | int main()
6 | {
7 | ios_base::sync_with_stdio(false);//FAST IO
8 | ifstream infile;
9 | infile.open("pr.txt");
10 | string x;
11 | while(!infile.eof())
12 | {
13 | infile>>x;
14 | cout<
11 | using namespace std;
12 | #define endl '\n'
13 |
14 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
15 |
16 | int main()
17 | {
18 | ios_base::sync_with_stdio(false);//FAST IO
19 | int t;
20 | cin>>t;
21 | while(t--)
22 | {
23 | int n;
24 | cin>>n;
25 | int cnt0=0,cnt1=0,cnt2=0,x;
26 | for(int i=0;i>x;
29 | if (x==0)
30 | cnt0++;
31 | else if (x==1)
32 | cnt1++;
33 | else if(x==2)
34 | cnt2++;
35 | }
36 | long long sum=((n*(n-1))/2)-((cnt0+cnt1)*(n-1))-((cnt2*(cnt2-1))/2)+((cnt0*(cnt0-1))/2)+((cnt1*(cnt1-1))/2);
37 | cout<
13 | using namespace std;
14 | #define endl '\n'
15 |
16 | int u[100000];
17 |
18 | void init(int n)
19 | {
20 | for(int i=0;i<=n;i++)
21 | {
22 | u[i]=i;
23 | }
24 | }
25 |
26 |
27 | int FIND(int x)
28 | {
29 | if(u[x]!=u[u[x]])
30 | {
31 | u[x]=FIND(u[x]);
32 | }
33 | return u[x];
34 | }
35 |
36 | bool UNION(int x, int y)
37 | {
38 | int px=FIND(x);
39 | int py=FIND(y);
40 |
41 | if(px==py)
42 | return false;
43 |
44 | u[px]=py;
45 | return true;
46 | }
47 |
48 |
49 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
50 |
51 | int main()
52 | {
53 | ios_base::sync_with_stdio(false);//FAST IO
54 | int n,m,a,b;
55 | cin>>n>>m;
56 | init(n);
57 | int flag=1;
58 | for(int i=0;i>a>>b;
61 | if(flag==1)
62 | {
63 | if(!UNION(a,b))
64 | {
65 | flag=0;
66 | }
67 | }
68 | }
69 | if(flag==0)
70 | {
71 | cout<<"NO\n";
72 | }
73 | else
74 | {
75 | cout<<"YES\n";
76 | }
77 | return 0;
78 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/RGAME.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | using namespace std;
3 |
4 | typedef long long ll;
5 |
6 | const int N=100005;
7 | const ll MOD=1e9+7;
8 |
9 | ll a[N];
10 | ll dp[N];
11 |
12 | int main() {
13 | ios_base::sync_with_stdio(0), cin.tie(0);
14 | int tc, n;
15 | ll pre, pow2;
16 | cin >> tc;
17 | while (tc--) {
18 | cin >> n;
19 | for (int i = 0; i <= n; i++) {
20 | cin >> a[i];
21 | }
22 | dp[1] = a[0]*a[1] + a[1]*a[0];
23 | pre = 2* (a[0] + a[1]);
24 | pow2 = 4;
25 | for (int i = 2; i <= n; i++) {
26 | dp[i] = (2 * (dp[i-1] % MOD) + (a[i] % MOD * pre % MOD) % MOD) % MOD;
27 | pre = (pre % MOD + (pow2 % MOD * a[i] % MOD) % MOD) % MOD;
28 | pow2 = (pow2 % MOD * 2) % MOD;
29 | }
30 | dp[n] %= MOD;
31 | cout << dp[n] << "\n";
32 | }
33 | return 0;
34 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/RRFRNDS.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | using namespace std;
3 | int main()
4 | {
5 | ios_base::sync_with_stdio(false);cin.tie(NULL);
6 | int v;
7 | cin>>v;
8 | bitset<2001>gr[v];
9 | string x;
10 | for(int i=0;i>x;
13 | for(int j=0;j0)
29 | {
30 | cnt+=2;
31 | }
32 | }
33 | }
34 | }
35 | cout<
2 | int main()
3 | {
4 | int r,c;
5 | scanf("%d%d",&r,&c);
6 | long a[r][c];
7 | for(int i=0;imax)
22 | {
23 | max=a[j][i];
24 | }
25 | }
26 | co[i]=max;
27 | }
28 | for(int i=0;i
4 | using namespace std;
5 | //MACROS
6 | #define endl '\n'
7 | #define cout cout.flush()
8 |
9 | int main()
10 | {
11 | ios_base::sync_with_stdio(false);cin.tie(NULL);//FAST IO
12 | string a;
13 | cin>>a;
14 | if(a.size()<5)
15 | {
16 | cout<<"NO";
17 | }
18 | else
19 | {
20 | int b=0,s=0,n=0;
21 | for(int i=0;i=97&&a.at(i)<=122)
24 | {
25 | s++;
26 | }
27 | else if(a.at(i)>=65&&a.at(i)<=90)
28 | {
29 | b++;
30 | }
31 | else if(a.at(i)>=48&&a.at(i)<=57)
32 | {
33 | n++;
34 | }
35 | }
36 | if(b>0&&s>0&&n>0)
37 | {
38 | cout<<"YES";
39 | }
40 | else
41 | {
42 | cout<<"NO";
43 | }
44 | }
45 | return 0;
46 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/SUBANAGR.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | using namespace std;
3 | int main()
4 | {
5 | ios_base::sync_with_stdio(false);//FAST IO
6 | int n;
7 | cin>>n;
8 | int a[n][26];
9 | for(int i=0;i>x;
20 | for(int j=0;ja[j][i])
40 | {
41 | cnt=a[j][i];
42 | }
43 | }
44 | }
45 | if(flag==1)
46 | {
47 | for(int j=0;j
9 | using namespace std;
10 |
11 | typedef long long int ll;
12 |
13 | int main()
14 | {
15 | int n,t;
16 | scanf("%d",&t);
17 | while(t--)
18 | {
19 | scanf("%d",&n);
20 | ll x,x1,cnt=1,ans=0;
21 | scanf("%lld",&x);
22 | for(int i=1;i=x)
26 | cnt++;
27 | else
28 | {
29 | ans+=(cnt*(cnt+1))/2;
30 | cnt=1;
31 | }
32 | x=x1;
33 | }
34 | ans+=(cnt*(cnt+1))/2;
35 | printf("%lld\n",ans);
36 | }
37 | return 0;
38 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/TASHIFT.cpp:
--------------------------------------------------------------------------------
1 | /*input
2 | 5
3 | ccadd
4 | bddcc
5 | */
6 | #include
7 | using namespace std;
8 | #define endl '\n'
9 |
10 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
11 |
12 | int z[5000000];
13 | int main()
14 | {
15 | - ios_base::sync_with_stdio(false);//FAST IO
16 | int n;
17 | string a,b;
18 | cin>>n>>a>>b;
19 | string s=a+"$"+b+b;
20 | n*=3;
21 | int ans=0,max=INT_MIN;
22 | for(int i=1,l=0,r=0;ir)
30 | r=i+z[i]-1,l=i;
31 | if(i>a.size() && z[i]>max)
32 | max=z[i],ans=i-a.size()-1;
33 | }
34 | cout<
7 | using namespace std;
8 | #define readFile freopen("E:/Shreyans/Documents/algorithmic-programming/Code/WorkspaceB/C++_Files/INPUT.txt","r",stdin);
9 | #define getPrecision(s,p) fixed< pii;
32 | typedef pair pll;
33 |
34 | int main() {
35 | boostIO;
36 | int n;
37 | cin >> n;
38 | cout<< n;
39 |
40 | return 0;
41 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CC/TIMEASR.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | using namespace std;
3 |
4 | vector>> v;
5 |
6 | void preCompute()
7 | {
8 | double hadd=0,min=0;
9 | for(int i=0;i<12;i++)
10 | {
11 | for(int j=0;j<60;j++)
12 | {
13 | double kurt_angle=abs(min-(0.5*(double)j));
14 | if(kurt_angle>180)
15 | kurt_angle=360-kurt_angle;
16 | v.push_back({kurt_angle,{i,j}});
17 | min+=6;
18 | }
19 | min=(hadd-=30);
20 | }
21 | sort(v.begin(),v.end());
22 | }
23 |
24 |
25 | int main()
26 | {
27 | preCompute();
28 | int tc;
29 | cin>>tc;
30 | while(tc--)
31 | {
32 | double n;
33 | cin>>n;
34 | int dis=0;
35 | while((n-v[dis].first)>(1/120.0))
36 | dis++;
37 | set s;
38 | while(dis!= v.size() && (v[dis].first-n)<(double)(1/120.0))
39 | {
40 | string hours=to_string(v[dis].second.first);
41 | string minutes=to_string(v[dis].second.second);
42 | if(hours.size()<2)
43 | hours="0"+hours;
44 | if(minutes.size()<2)
45 | minutes="0"+minutes;
46 | string curr_time=hours+":"+minutes;
47 | s.insert(curr_time);
48 | dis++;
49 | }
50 | for(auto i:s)
51 | cout<
9 | using namespace std;
10 | #define ReadFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
11 | #define endl '\n'
12 |
13 | //Created by Shreyans Sheth [bholagabbar]
14 |
15 | typedef long long int ll;
16 | const ll mod=1000000;
17 | const ll mc=1000005;
18 | ll s[3000005];
19 | int cnt[mc];
20 |
21 | int main()
22 | {
23 | ios_base::sync_with_stdio(false);
24 | //ReadFile;
25 | int tc;
26 | cin>>tc;
27 | while(tc--)
28 | {
29 | ll n,a,b,c,d;
30 | cin>>n>>a>>b>>c>>d;
31 | s[0]=d;
32 | for(int i=1;i
11 | using namespace std;
12 | #define ReadFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
13 | #define BoostIO ios_base::sync_with_stdio(false)
14 | #define endl '\n'
15 |
16 | typedef long long int ll;
17 |
18 | //Created by Shreyans Sheth [bholagabbar]
19 |
20 | int main()
21 | {
22 | BoostIO;
23 | //ReadFile;
24 | int n,t;
25 | cin>>n>>t;
26 | unordered_set hs;
27 | string s;
28 | int x;
29 | while(t--)
30 | {
31 | cin>>s;
32 | if(s.compare("CLICK")==0)
33 | {
34 | cin>>x;
35 | auto it=hs.find(x);
36 | if(it==hs.end())
37 | hs.insert(x);
38 | else
39 | hs.erase(x);
40 | }
41 | else
42 | hs.clear();
43 | cout<
2 | using namespace std;
3 |
4 | typedef long long int ll;
5 |
6 | int main()
7 | {
8 | ios_base::sync_with_stdio(false);
9 | int tc;
10 | cin>>tc;
11 | while(tc--)
12 | {
13 | int n;
14 | string ans,chef;
15 | cin>>n>>ans>>chef;
16 | ll w[n+1];
17 | for(int i=0;i<=n;i++)
18 | cin>>w[i];
19 | ll fans=w[0];
20 | int end=0;
21 | if(ans.compare(chef)!=0)
22 | for(int i=0;i
2 | using namespace std;
3 |
4 | typedef unsigned long long int ll;
5 |
6 | int main()
7 | {
8 | ios_base::sync_with_stdio(false);
9 | int tc;
10 | cin>>tc;
11 | NXT:while(tc--)
12 | {
13 | ll n;
14 | cin>>n;
15 | double x=log2(n+1);
16 | if(x!=0)
17 | {
18 | cout<<"-1\n";
19 | goto NXT;
20 | }
21 | else
22 | {
23 | ll y=n/2;
24 | cout<
8 | #include
9 | #define pb push_back
10 | #define endl '\n'
11 | using namespace std;
12 |
13 | typedef long long int ll;
14 |
15 | int main()
16 | {
17 | int n;
18 | cin>>n;
19 | ll a[n];
20 | vector prefix_sum;
21 | for(int i=0;i>a[i];
24 | if(i==0)
25 | prefix_sum.pb(a[i]);
26 | else
27 | prefix_sum.pb(prefix_sum[i-1]+a[i]);
28 | }
29 | int m;
30 | cin>>m;
31 | int q;
32 | for(int i=0;i>q;
35 | auto it=lower_bound(prefix_sum.begin(),prefix_sum.end(),q);
36 | cout<<(it-prefix_sum.begin()+1)<
10 | #define endl '\n'
11 | using namespace std;
12 |
13 | typedef long long int ll;
14 | const ll MOD=1000000007;
15 |
16 | ll prefix[100005];
17 |
18 | ll Calc(ll n,ll k,ll p)
19 | {
20 | //ll ans=(n*p)-((p*(p+1)/2))*k+p+1;
21 | //cout<>t>>k;
38 | Pre(k);
39 | while(t--)
40 | {
41 | cin>>a>>b;
42 | cout<<(prefix[b]-prefix[a-1])%MOD<
5 | using namespace std;
6 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
7 | #define boostIO ios_base::sync_with_stdio(false)
8 | #define ld long double
9 | #define ll long long int
10 | #define CLR(s) memset(&s, 0, sizeof(s))
11 | #define scani(s) scanf("%d",&s)
12 | #define scanl(s) scanf("%lld",&s)
13 | #define hashset unordered_set //JAVA feels :')
14 | #define hashmap unordered_map
15 | #define pll pair
16 | #define pii pair
17 | #define pb push_back
18 | #define mp make_pair
19 | #define F first
20 | #define S second
21 | #define endl '\n'
22 |
23 | int main()
24 | {
25 | //readFile;
26 | boostIO;
27 | int n,m;
28 | cin>>n>>m;
29 | if(m>n)
30 | {
31 | cout<<"-1";
32 | return 0;
33 | }
34 | int moves=n/2+n%2;
35 | while(moves%m!=0)
36 | moves++;
37 | cout<
5 | using namespace std;
6 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
7 | #define boostIO ios_base::sync_with_stdio(false)
8 | #define ld long double
9 | #define ll long long int
10 | #define CLR(s) memset(&s, 0, sizeof(s))
11 | #define scani(s) scanf("%d",&s)
12 | #define scanl(s) scanf("%lld",&s)
13 | #define hashset unordered_set //JAVA feels :')
14 | #define hashmap unordered_map
15 | #define pll pair
16 | #define pii pair
17 | #define pb push_back
18 | #define mp make_pair
19 | #define F first
20 | #define S second
21 | #define endl '\n'
22 |
23 | int main()
24 | {
25 | //readFile;
26 | boostIO;
27 | ll n,k;
28 | cin>>n>>k;
29 | cout<<(6*(n-1)+5)*k<
2 | using namespace std;
3 | #define ReadFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
4 | #define BoostIO ios_base::sync_with_stdio(false)
5 | #define pll pair
6 | #define CLR(s) memset(&s, 0, sizeof(s))
7 | #define hashset unordered_set
8 | #define hashmap unordered_map
9 | #define pii pair
10 | #define pb push_back
11 | #define mp make_pair
12 | #define F first
13 | #define S second
14 | #define endl '\n'
15 |
16 | typedef long long int ll;
17 | typedef long double ld;
18 |
19 | //Created by Shreyans Sheth [bholagabbar]
20 |
21 | int main()
22 | {
23 | //ReadFile;
24 | BoostIO;
25 | long sum=0;
26 | for(int i=0;i<5;i++)
27 | {
28 | ll x;
29 | cin>>x;
30 | sum+=x;
31 | }
32 | if(sum%5!=0)
33 | cout<<"-1";
34 | else
35 | cout<<(sum/5);
36 |
37 | return 0;
38 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CF/478_V/478_B.cpp:
--------------------------------------------------------------------------------
1 | /*input
2 | 6 3
3 | */
4 | #include
5 | using namespace std;
6 | #define ReadFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
7 | #define BoostIO ios_base::sync_with_stdio(false)
8 | #define pll pair
9 | #define CLR(s) memset(&s, 0, sizeof(s))
10 | #define hashset unordered_set
11 | #define hashmap unordered_map
12 | #define pii pair
13 | #define pb push_back
14 | #define mp make_pair
15 | #define F first
16 | #define S second
17 | #define endl '\n'
18 |
19 | typedef unsigned long long int ll;
20 | typedef long double ld;
21 |
22 | //Created by Shreyans Sheth [bholagabbar]
23 |
24 | int main()
25 | {
26 | //ReadFile;
27 | BoostIO;
28 | ll n,m,min,max;
29 | cin>>n>>m;
30 | if(m==1)
31 | max=min=(n*(n-1))/2;
32 | else
33 | {
34 | max=((n-m+1)*(n-m))/2;
35 | ll m1=n/m;//min
36 | ll mintimes=m;
37 | ll maxtimes=n%m;
38 | mintimes-=maxtimes;
39 | min=mintimes*((m1*(m1-1))/2)+maxtimes*(m1*(m1+1))/2;
40 | }
41 | cout<
7 | using namespace std;
8 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
9 | #define boostIO ios_base::sync_with_stdio(false)
10 | #define ld long double
11 | #define ll long long int
12 | #define CLR(s) memset(&s, 0, sizeof(s))
13 | #define scani(s) scanf("%d",&s)
14 | #define scanl(s) scanf("%64d",&s)
15 | #define hashset unordered_set //JAVA feels :')
16 | #define hashmap unordered_map
17 | #define pll pair
18 | #define pii pair
19 | #define pb push_back
20 | #define mp make_pair
21 | #define F first
22 | #define S second
23 | #define endl '\n'
24 |
25 | int main()
26 | {
27 | //readFile;
28 | boostIO;
29 | int a,b,c;
30 | cin>>a>>b>>c;
31 | int x1=a+(b*c),x2=a*(b+c),x3=a*b*c,x4=(a+b)*c,x5=(a*b)+c,x6=(a+b+c);
32 | cout<
5 | using namespace std;
6 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
7 | #define boostIO ios_base::sync_with_stdio(false)
8 | #define ld long double
9 | #define ll long long int
10 | #define CLR(s) memset(&s, 0, sizeof(s))
11 | #define scani(s) scanf("%d",&s)
12 | #define scanl(s) scanf("%lld",&s)
13 | #define hashset unordered_set //JAVA feels :')
14 | #define hashmap unordered_map
15 | #define pll pair
16 | #define pii pair
17 | #define pb push_back
18 | #define mp make_pair
19 | #define F first
20 | #define S second
21 | #define endl '\n'
22 |
23 | int main()
24 | {
25 | //readFile;
26 | boostIO;
27 | ll n,s1;
28 | int ep;
29 | cin>>n;
30 | if(n%2==1)
31 | {
32 | n++;
33 | s1=n/2;
34 | s1-=n;
35 | }
36 | else
37 | {
38 | s1=n/2;
39 | }
40 | cout<
6 | using namespace std;
7 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
8 | #define boostIO ios_base::sync_with_stdio(false)
9 | #define ld long double
10 | #define ll long long int
11 | #define CLR(s) memset(&s, 0, sizeof(s))
12 | #define scani(s) scanf("%d",&s)
13 | #define scanl(s) scanf("%lld",&s)
14 | #define hashset unordered_set //JAVA feels :')
15 | #define hashmap unordered_map
16 | #define pll pair
17 | #define pii pair
18 | #define pb push_back
19 | #define mp make_pair
20 | #define F first
21 | #define S second
22 | #define endl '\n'
23 |
24 | int main()
25 | {
26 | //readFile;
27 | boostIO;
28 | int n;
29 | cin>>n;
30 | ll arr[n];
31 | for(int i=0;i>arr[i];
34 | }
35 | sort(arr,arr+n);
36 | ll prsum=0;
37 | int cnt=0;
38 | for(int i=0;i=prsum)
41 | {
42 | cnt++;
43 | prsum+=arr[i];
44 | }
45 | }
46 | cout<
8 | using namespace std;
9 | #define ReadFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
10 | #define BoostIO ios_base::sync_with_stdio(false)
11 | #define pll pair
12 | #define CLR(s) memset(&s, 0, sizeof(s))
13 | #define hashset unordered_set
14 | #define hashmap unordered_map
15 | #define pii pair
16 | #define pb push_back
17 | #define mp make_pair
18 | #define F first
19 | #define S second
20 | #define endl '\n'
21 |
22 | typedef long long int ll;
23 | typedef long double ld;
24 |
25 | //Created by Shreyans Sheth [bholagabbar]
26 |
27 | int a[100005],p[100005];
28 |
29 | int main()
30 | {
31 | //ReadFile;
32 | BoostIO;
33 | int n;
34 | cin>>n;
35 | for(int i=0;i>a[i]>>p[i];
37 | ll sum=0;
38 | for(int i=0;i
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CF/Practice/286_C.cpp:
--------------------------------------------------------------------------------
1 | /*input
2 | 2 4
3 | */
4 | //Shreyans Sheth [bholagabbar]
5 |
6 | #include
7 | using namespace std;
8 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
9 | #define getPrecision(s,p) fixed< pii;
24 | typedef pair pll;
25 |
26 | int main()
27 | {
28 | boostIO;
29 | int n,m;
30 | cin>>n>>m;
31 | int cnt=min(n,m);
32 | cout<
2 | #include
3 | #include
4 | using namespace std;
5 |
6 | //Created by Shreyans Sheth [bholagabbar]
7 |
8 | int main()
9 | {
10 | //ReadFile;
11 | int n;
12 | cin>>n;
13 | set hs;
14 | string x;
15 | set::iterator it;
16 | for(int i=0;i>x;
19 | it=hs.find(x);
20 | if(it!=hs.end())
21 | {
22 | int cnt=1;
23 | while(it!=hs.end())
24 | it=hs.find(x=x+std::to_string(cnt++));
25 | cout<
6 | using namespace std;
7 | #define ReadFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
8 | #define BoostIO ios_base::sync_with_stdio(false)
9 | #define pii pair
10 | #define f first
11 | #define s second
12 | #define mp make_pair
13 | #define endl '\n'
14 |
15 | typedef long long int ll;
16 |
17 | //Created by Shreyans Sheth [bholagabbar]
18 |
19 | int a[100000]={0};
20 | bool visited[100000]={0};
21 |
22 | bool BFS(int t)
23 | {
24 | queue q;
25 | q.push(1);
26 | while(!q.empty())
27 | {
28 | int cv=q.front();
29 | q.pop();
30 | if(cv==t)
31 | return 1;
32 | if(!visited[cv])
33 | {
34 | visited[cv]=1;
35 | q.push(cv+a[cv]);
36 | }
37 | }
38 | return 0;
39 | }
40 |
41 | int main()
42 | {
43 | BoostIO;
44 | //ReadFile;
45 | int n,t,x;
46 | cin>>n>>t;
47 | for(int i=1;i<=n;i++)
48 | {
49 | cin>>x;
50 | a[i]=x;
51 | }
52 | if(BFS(t))
53 | cout<<"YES";
54 | else
55 | cout<<"NO";
56 | return 0;
57 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CF/Practice/520_B.cpp:
--------------------------------------------------------------------------------
1 | /*input
2 | 99 100
3 | */
4 | #include
5 | using namespace std;
6 | #define ReadFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
7 | #define BoostIO ios_base::sync_with_stdio(false)
8 | #define pb emplace_back
9 | #define mp make_pair
10 | #define f first
11 | #define s second
12 | #define pii pair
13 | #define endl '\n'
14 |
15 | typedef long long int ll;
16 | vector a[100000];
17 |
18 | //Created by Shreyans Sheth [bholagabbar]
19 |
20 | int BFS(int n,int m)
21 | {
22 | queue q;
23 | bool visited[100001]={0};
24 | q.push({n,0});//number,times;
25 | int cnt=0;
26 | while(!q.empty())
27 | {
28 | pii c=q.front();
29 | q.pop();
30 | int cv=c.f;
31 | if(c.f==m)
32 | return c.s;
33 | if(!visited[cv])
34 | {
35 | visited[cv]=1;
36 | for(int x:a[cv])
37 | {
38 | //cout<>n>>m;
51 | a[1].pb(2);
52 | for(int i=2;i<10005;i++)
53 | {
54 | a[i].pb(i*2);
55 | a[i].pb(i-1);
56 | }
57 | cout<
5 | using namespace std;
6 | #define endl '\n'
7 |
8 | //Created by Shreyans Sheth [bholagabbar]
9 |
10 | int main()
11 | {
12 | ios_base::sync_with_stdio(false);
13 | //freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
14 | long long n;
15 | long long ans=0;
16 | cin>>n;
17 | long long len=0;
18 | long long n1=n;
19 | while(n1>0)
20 | {
21 | n1/=10;
22 | len++;
23 | }
24 | if(len==1)
25 | ans=n;
26 | else
27 | {
28 | for(long long i=0;i
2 | using namespace std;
3 | #define endl '\n'
4 |
5 | //Created by Shreyans Sheth [bholagabbar]
6 |
7 | int main()
8 | {
9 | ios_base::sync_with_stdio(false);
10 | int a[101][101];
11 | for(int i=0;i<101;i++)
12 | for(int j=0;j<101;j++)
13 | a[i][j]=0;
14 | int n,x1,y1,x2,y2;
15 | cin>>n;
16 | for(int q=0;q>x1>>y1>>x2>>y2;
19 | for(int i=min(x1,x2);i<=abs(x1+(x2-x1));i++)
20 | for(int j=min(y1,y2);j<=abs(y1+(y2-y1));j++)
21 | a[i][j]++;
22 | }
23 | long sum=0;
24 | for(int i=1;i<=100;i++)
25 | for(int j=1;j<=100;j++)
26 | sum+=a[i][j];
27 | cout<
5 | using namespace std;
6 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
7 | #define getPrecision(s,p) fixed< pii;
20 | typedef long long int ll;
21 | typedef pair pll;
22 | typedef long double ld;
23 |
24 | //Shreyans Sheth [bholagabbar]
25 |
26 | bool a[(sz+5)*5];
27 |
28 | int main()
29 | {
30 | //readFile
31 | boostIO;
32 | int n;
33 | cin>>n;
34 | for(int i=0;i>a[i];
36 | int max=0;
37 | for(int i=1;it: #cant be greater than total
11 | ans+=(t-umax);
12 | hcf=fractions.gcd(ans,t)
13 | ans//=hcf
14 | t//=hcf
15 | print(str(ans)+'/'+str(t))
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CF/Practice/593B_antonAndLines.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | using namespace std;
3 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
4 | #define getPrecision(s,p) fixed< pii;
19 | typedef pair pll;
20 |
21 | //Shreyans Sheth [bholagabbar]
22 |
23 | int main()
24 | {
25 | //readFile
26 | boostIO;
27 | int n;
28 | cin>>n;
29 | ll x1,x2,m,c,y1,y2;
30 | cin>>x1>>x2;
31 | pll a[n];
32 | for(int i=0;i>m>>c;
35 | y1=m*x1+c;
36 | y2=m*x2+c;
37 | a[i]={y1,y2};
38 | }
39 | sort(a,a+n);
40 | for(int i=1;ia[i].S)
42 | {
43 | cout<<"YES";
44 | return 0;
45 | }
46 | cout<<"NO";
47 | return 0;
48 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CF/Practice/604_A.cpp:
--------------------------------------------------------------------------------
1 | /*input
2 | 55 66 75 44 47
3 | 6 0 6 6 10
4 | 19 0
5 | */
6 | //Shreyans Sheth [bholagabbar]
7 |
8 | #include
9 | using namespace std;
10 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
11 | #define getPrecision(s,p) fixed< pii;
26 | typedef pair pll;
27 |
28 | int main()
29 | {
30 | boostIO;
31 | int m[5],w[5],sh,wh;
32 | for(int i=0;i<5;i++)
33 | cin>>m[i];
34 | for(int i=0;i<5;i++)
35 | cin>>w[i];
36 | cin>>sh>>wh;
37 | double ans=0;
38 | double cnt[5]={500, 1000, 1500, 2000,2500};
39 | for(int i=0;i<5;i++)
40 | ans+=max(0.3*cnt[i],(1-(m[i]/250.0))*cnt[i]-50.0*w[i]);
41 | cout<<(int)(floor(ans+100.0*sh-50.0*wh+0.5));
42 | return 0;
43 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CF/Practice/612_c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bholagabbar/algorithmic-programming/a5482cca93f79ec8495256fa1a08525e61bfb899/Code/WorkspaceB/C++_Files/CF/Practice/612_c
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/CF/Practice/CF_131_C.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | using namespace std;
3 | #define endl '\n'
4 | #define pb emplace_back
5 |
6 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
7 | vector C[61];
8 | void COMBINATIONS()
9 | {
10 | for(long long i=0;i<=60;i++)
11 | {
12 | for(long long j=0;j<=i;j++)
13 | {
14 | if(j==0 || j==i)
15 | {
16 | C[i].pb(1);
17 | }
18 | else
19 | {
20 | C[i].pb(C[i-1][j-1]+C[i-1][j]);
21 | }
22 | }
23 | }
24 | }
25 |
26 |
27 | int main()
28 | {
29 | ios_base::sync_with_stdio(false);//FAST IO
30 | COMBINATIONS();
31 | long long n,m,t;
32 | cin>>n>>m>>t;
33 | long long ans=C[n][4]*C[m][1]*C[n+m-5][t-5];
34 | cout<
2 | using namespace std;
3 | #define endl '\n'
4 |
5 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
6 |
7 | int main()
8 | {
9 | ios_base::sync_with_stdio(false);//FAST IO
10 | int n;
11 | cin>>n;
12 | int a[n];
13 | int pos[n][n];
14 | for(int i=0;i>a[i];
17 | }
18 | int x;
19 | for(int i=0;i>x;
24 | if(x==1)
25 | pos[i][j]=true;
26 | else
27 | pos[i][j]=false;
28 | }
29 | }
30 | for(int i=0;i
6 | using namespace std;
7 | #define endl '\n'
8 |
9 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
10 |
11 | int main()
12 | {
13 | ios_base::sync_with_stdio(false);//FAST IO
14 | int n,m;
15 | m=0;
16 | cin>>n;
17 | int a,x;
18 | cin>>x;
19 | a=x;
20 | vectorv;
21 | v.push_back(x);
22 | for(int i=1;i>x;
25 | m=max(m,x);
26 | v.push_back(x);
27 | if(a!=1)
28 | {
29 | a=__gcd(a,x);
30 | }
31 | }
32 | if(a!=1)
33 | {
34 | a=m/a;
35 | }
36 | int cnt=0;
37 | for(int i=0;ia)
48 | {
49 | while(v[i]!=a)
50 | {
51 | v[i]/=2;
52 | cnt++;
53 | }
54 | }
55 | }
56 | cout<
8 | using namespace std;
9 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
10 | #define getPrecision(s,p) fixed< pii;
25 | typedef pair pll;
26 |
27 | ll d[sz<<1], ans[sz<<1];
28 |
29 | int main()
30 | {
31 | boostIO;
32 | ll n,a;
33 | cin>>n>>a;
34 | ll sum=0, ans;
35 | for(int i=0;i>d[i];
38 | sum+=d[i];
39 | }
40 | for(int i=0;i= a)
43 | ans=0;
44 | else
45 | ans=a-(sum-d[i]+1);
46 | ans+=max((ll)0, d[i]-(a-n+1));
47 | cout<
5 | using namespace std;
6 | #include
7 |
8 | /*
9 | C(n,r) mod m
10 | Using recurrence:
11 | C(i,k) = C(i-1,k-1) + C(i-1,k)
12 | Time Complexity: O(n*r)
13 | Space Complexity: O(n*r)
14 | */
15 |
16 | long long Calculate(int n, int r, int MOD)
17 | {
18 | vector< vector > C(n+1,vector (r+1,0));
19 |
20 | for (int i=0; i<=n; i++)
21 | {
22 | for (int k=0; k<=r && k<=i; k++)
23 | if (k==0 || k==i)
24 | {
25 | C[i][k] = 1;
26 | cout<
5 | using namespace std;
6 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
7 | #define getPrecision(s,p) fixed< pii;
22 | typedef pair pll;
23 |
24 | const ll MOD = 1e9 + 7;
25 |
26 | ll C[5001][5001];
27 |
28 | void getCombinations(int n, int r) {
29 | for (int i = 0; i <= n; i++) {
30 | for (int k = 0; k <= r && k <= i; k++) {
31 | C[i][k] = (k == 0 || k == i) ? 1 : (C[i - 1][k - 1] % MOD + C[i - 1][k] % MOD) % MOD;
32 | }
33 | }
34 | }
35 |
36 | int main() {
37 | getCombinations(5000, 5000);
38 | cout << C[4][2] << endl;
39 | return 0;
40 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/DS_ALGO/GRAPH ALGOS/HEAVY-LIGHT/HEAVY-LIGHT_EDGE.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bholagabbar/algorithmic-programming/a5482cca93f79ec8495256fa1a08525e61bfb899/Code/WorkspaceB/C++_Files/DS_ALGO/GRAPH ALGOS/HEAVY-LIGHT/HEAVY-LIGHT_EDGE.cpp
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/DS_ALGO/SIEVE/SieveOfEros_USE.cpp:
--------------------------------------------------------------------------------
1 |
2 |
3 | #include
4 | using namespace std;
5 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
6 | #define getPrecision(s,p) fixed< pii;
21 | typedef pair pll;
22 |
23 |
24 | bool prime[sz];
25 |
26 | void Sieve() {
27 | prime[0] = prime[1] = 0;
28 | prime[i] = 1;
29 | for (ll i = 2; i <= sz; i++) {
30 | }
31 | for (ll i = 2; i * i <= sz; i++) {
32 | if (prime[i]) {
33 | for (ll j = i * i; j < size; j += i) {
34 | prime[j] = 0;
35 | }
36 | }
37 | }
38 | }
39 |
40 |
41 | int main() {
42 | boostIO;
43 |
44 |
45 | return 0;
46 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/DS_ALGO/SIEVE/SieveofErosthosnes_EXPLAIN.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | using namespace std;
3 | #define endl '\n'
4 |
5 | //Created by Shreyans Sheth [bholagabbar]
6 |
7 | #define size 100005
8 | bool prime[size];
9 |
10 | void Sieve()
11 | {
12 | for(int i=2;i
5 | using namespace std;
6 | #define endl '\n'
7 |
8 | int main() {
9 | ios_base::sync_with_stdio(false);//FAST IO
10 | string s;
11 | cin >> s;
12 | int n = s.size();
13 | int z[n];
14 | for (int i = 0; i < n; i++)
15 | z[i] = 0;
16 | for (int i = 1, l = 0, r = 0; i < n; ++i) {
17 | if (i <= r)
18 | z[i] = min(r - i + 1, z[i - l]);
19 | while (i + z[i] < n && s[z[i]] == s[i + z[i]])
20 | z[i]++;
21 | if (i + z[i] - 1 > r)
22 | r = i + z[i] - 1, l = i;
23 | }
24 | for (auto i : z)
25 | cout << i << " ";
26 | return 0;
27 | }
28 |
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/INPUT.txt:
--------------------------------------------------------------------------------
1 | 1
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/SPOJ/AE00.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | using namespace std;
3 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
4 | #define printPrecision(s,p) fixed< pii;
17 | typedef pair pll;
18 |
19 | //Shreyans Sheth [bholagabbar]
20 |
21 | const int lim=10000;
22 | bool prime[lim+1];
23 | int dp[lim+1]={0};
24 |
25 | void Sieve()
26 | {
27 | fill(prime,prime+lim+1,1);
28 | prime[0]=prime[1]=0;
29 | for(int i=0;i*i<=lim;i++)
30 | if(prime[i])
31 | for(int j=i*i;j<=lim;j+=i)
32 | prime[j]=0;
33 | }
34 |
35 | int main()
36 | {
37 | //readFile;
38 | boostIO;
39 | Sieve();
40 | int n;
41 | cin>>n;
42 | for(int i=1;i<=n;i++)
43 | {
44 | for(int j=2;j*j<=i;j++)
45 | if(i%j==0)
46 | dp[i]++;
47 | dp[i]+=dp[i-1]+1;
48 | }
49 | cout<
2 | using namespace std;
3 | #define endl '\n'
4 | #define ll long long int
5 |
6 | //Created by Shreyans Sheth [bholagabbar]
7 |
8 | vector a;
9 | ll c;
10 |
11 | int check(int x) {
12 | int cowsplaced = 1;
13 | ll lastpos = a[0];
14 | for (int i = 1; i < a.size(); i++)
15 | if (a[i] - lastpos >= x) {
16 | cowsplaced++;
17 | if (cowsplaced == c)
18 | return 1;
19 | lastpos = a[i];
20 | }
21 | return 0;
22 | }
23 |
24 | ll BinarySearch() {
25 | ll lo = 0, hi = (ll)1e9;
26 | ll n = a.size();
27 | while (lo < hi) {
28 | ll x = lo + (hi - lo + 1) / 2; //May become buggy!!
29 | if (check(x) == 1)
30 | lo = x;
31 | else
32 | hi = x - 1;
33 | }
34 | return lo;
35 | }
36 |
37 | int main() {
38 | ios_base::sync_with_stdio(false);
39 | //freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
40 | int t;
41 | cin >> t;
42 | while (t--) {
43 | int n;
44 | ll x;
45 | cin >> n >> c;
46 | a.clear();
47 | for (int i = 0; i < n; i++) {
48 | cin >> x;
49 | a.push_back(x);
50 | }
51 | sort(a.begin(), a.end());
52 | cout << BinarySearch() << endl;
53 | }
54 | return 0;
55 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/SPOJ/CANDY3.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | using namespace std;
3 | int main()
4 | {
5 | ios_base::sync_with_stdio(false);cin.tie(0);//FAST IO
6 | unsigned long long t;
7 | cin>>t;
8 | while(t--)
9 | {
10 | unsigned long long n=0;
11 | cin>>n;
12 | unsigned long long sum=0;
13 | for(int i=0;i>x;
17 | sum+=x;
18 | if(sum%n==0)
19 | {
20 | sum=sum/n;
21 | }
22 | }
23 | if(sum%n==0)
24 | {
25 | cout<<"YES";
26 | }
27 | else
28 | {
29 | cout<<"NO";
30 | }
31 | }
32 | return 0;
33 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/SPOJ/EIGHTS.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | using namespace std;
3 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
4 | #define printPrecision(s,p) fixed< pii;
17 | typedef pair pll;
18 |
19 | //Shreyans Sheth [bholagabbar]
20 |
21 | int main()
22 | {
23 | //readFile
24 | boostIO;
25 | int a[4]={192, 442, 692, 942};
26 | ll tc;
27 | cin>>tc;
28 | while(tc--)
29 | {
30 | ll k;
31 | cin>>k;
32 | k--;
33 | ll n1=k/4;
34 | if(n1!=0)
35 | cout<
2 | using namespace std;
3 | int main()
4 | {
5 | ios_base::sync_with_stdio(false);cin.tie(0);//FAST IO
6 | int n;
7 | cin>>n;
8 | int a[n];
9 | for(int i=0;i>a[i];
12 | }
13 | int dp[n];
14 | int max=-1;
15 | for(int i=0;i=0;j--)
19 | {
20 | if(a[j]dp[i]-1)
21 | {
22 | dp[i]=dp[j]+1;
23 | }
24 | }
25 | if(dp[i]>max)
26 | {
27 | max=dp[i];
28 | }
29 | }
30 | cout<
2 | #include
3 | using namespace std;
4 | int main()
5 | {
6 | int num;
7 | cin>>num;
8 | int square_root = (int) sqrt(num);
9 | for (int i = 1; i <=square_root; i++)
10 | {
11 | if (num % i == 0)
12 | {
13 | cout << i<
6 | using namespace std;
7 | #define readFile freopen("E:/Shreyans/Documents/Coding Workspace/STDINPUT.txt","r",stdin);
8 | #define getPrecision(s,p) fixed< pii;
23 | typedef pair pll;
24 |
25 | //Shreyans Sheth [bholagabbar]
26 |
27 | int main()
28 | {
29 | //readFile
30 | ld l;
31 | cin>>l;
32 | while(l!=0)
33 | {
34 | ld ans=(l*l)/(2.0*3.14159265359);
35 | cout<>l;
37 | }
38 | return 0;
39 | }
--------------------------------------------------------------------------------
/Code/WorkspaceB/C++_Files/SPOJ/JZYPHYZ_spoj.cpp:
--------------------------------------------------------------------------------
1 | /*input
2 | 3 3
3 | hi,I'mChuYuXun..YouaresohandsomethatIfallinlovewithyou
4 | butIlovesevenk..you'dbettergoaway
5 | 55555555555
6 | ChuYuXun
7 | you
8 | 55555555
9 | */
10 | #include
11 | using namespace std;
12 | #define endl '\n'
13 |
14 | //Created by Shreyans Sheth [bholagabbar] using Sublime 3 and SublimeInput Plugin
15 |
16 | int z[5000000];
17 | int main()
18 | {
19 | ios_base::sync_with_stdio(false);//FAST IO
20 | int n,m;
21 | cin>>n>>m;
22 | string a[n],x;
23 | for(int i=0;i>a[i];
26 | }
27 | for(int q=0;q>x;
30 | long ans=0;
31 | for(int j=0;jr)
47 | {
48 | l=i,r=i+z[i]-1;
49 | }
50 | if(i>x.size() && z[i]==x.size())
51 | {
52 | ans++;
53 | break;
54 | }
55 | }
56 | }
57 | cout<