├── 1000 ├── 1000.c ├── 1008.py3 ├── 1000.cpp ├── 1001.cpp ├── 1008.cpp ├── 1094.cpp ├── 1057.cpp ├── 1085.cpp ├── 1072.cpp ├── 1011.cpp └── 1024.cpp ├── 1100 ├── 1135.cpp ├── 1152.cpp ├── 1188.cpp ├── 1100.cpp ├── 1193.cpp ├── 1110.cpp └── 1152.c ├── 1200 ├── 1237.txt ├── 1271.py ├── 1237.cpp ├── 1297.cpp └── 1267.cpp ├── 1300 ├── 1325.cpp ├── 1330.cpp ├── 1312.cpp ├── 1357.cpp ├── 1305.cpp ├── 1323.cpp ├── 1371.cpp └── 1392.cpp ├── 1400 ├── 1432.exe ├── 1402.cpp ├── 1439.cpp ├── 1476.cpp ├── 1459.cpp └── 1453.cpp ├── 1500 ├── 1598.cpp ├── 1500.cpp ├── 1527.cpp ├── 1541.cpp ├── 1526.cpp ├── 1592.cpp └── 1564.cpp ├── 1600 ├── 1676.cpp ├── 1612.cpp ├── 1673.cpp └── 1669.cpp ├── 1700 ├── 1745.exe ├── 1757.cpp ├── 1712.cpp ├── 1789.cpp ├── 1731.cpp ├── 1748.cpp ├── 1718.cpp └── 1709.cpp ├── 1800 ├── 1834.cpp └── 1850.cpp ├── 1900 ├── 1964.cpp ├── 1947.cpp ├── 1952.cpp ├── 1904.cpp ├── 1951.cpp └── 1924.cpp ├── 2000 ├── 2051.cpp ├── 2033.cpp ├── 2010.cpp ├── 2083.cpp └── 2028.cpp ├── 2100 ├── 2108.cpp ├── 2163.cpp └── 2168.cpp ├── 2200 ├── 2292.cpp └── 2293.cpp ├── 2300 ├── 2386.cpp └── 2358.cpp ├── 2400 ├── 2408.py ├── 2420.cpp ├── 2438.cpp ├── 2440.cpp ├── 2475.cpp ├── 2439.cpp ├── 2455.cpp ├── 2460.cpp ├── 2441.cpp ├── 2442.cpp ├── 2443.cpp └── 2480.cpp ├── 2500 ├── 2555.txt ├── 2557.txt ├── 2557.cpp ├── 2558.cpp ├── 2556.cpp ├── 2548.cpp ├── 2525.cpp ├── 2562.cpp ├── 2588.cpp ├── 2530.cpp ├── 2577.cpp ├── 2501.cpp ├── 2506.cpp ├── 2576.cpp ├── 2502.cpp └── 2547.cpp ├── 2600 ├── 2609.cpp ├── 2693.cpp └── 2697.cpp ├── 2700 ├── 2741.c ├── 2742.c ├── 2743.cpp ├── 2739.cpp ├── 2721.cpp ├── 2745.cpp ├── 2747.cpp ├── 2748.cpp ├── 2744.cpp ├── 2749.cpp ├── 2753.cpp ├── 2751.cpp ├── 2720.cpp ├── 2703.cpp └── 2789.cpp ├── 2800 ├── 2869.cpp ├── 2845.cpp ├── 2892.cpp ├── 2884.cpp ├── 2858.cpp ├── 2872.cpp ├── 2885.cpp ├── 2810.cpp ├── 2875.cpp ├── 2839.cpp ├── 2847.cpp └── 2896.cpp ├── 2900 ├── 2921.cpp ├── 2914.cpp ├── 2965.cpp ├── 2959.cpp ├── 2903.cpp ├── 2954.cpp ├── 2999.cpp ├── 2991.cpp ├── 2975.cpp ├── 2986.cpp └── 2902.cpp ├── 3000 ├── 3049.cpp ├── 3046.cpp ├── 3004.cpp ├── 3003.cpp ├── 3053.cpp ├── 3028.cpp ├── 3052.cpp ├── 3034.cpp ├── 3047.cpp ├── 3076.cpp └── 3036.cpp ├── 3100 └── 3135.cpp ├── 3400 ├── 3474.cpp └── 3460.cpp ├── 3500 └── 3507.cpp ├── 4100 ├── 4101.cpp └── 4153.cpp ├── 4200 └── 4299.cpp ├── 4400 └── 4470.cpp ├── 4500 ├── 4504.cpp ├── 4539.cpp └── 4592.cpp ├── 4600 ├── 4613.cpp └── 4690.cpp ├── 4700 ├── 4706.cpp ├── 4714.cpp ├── 4796.cpp └── 4766.cpp ├── 4800 ├── 4806.cpp ├── 4892.cpp └── 4880.cpp ├── 4900 └── 4999.cpp ├── 5000 ├── 5043.cpp ├── 5032.cpp ├── 5086.cpp └── 5063.cpp ├── 5100 └── 5101.cpp ├── 5200 └── 5217.cpp ├── 5300 ├── 5337.txt ├── 5338.txt └── 5339.txt ├── 5500 ├── 5598.cpp ├── 5532.cpp ├── 5522.cpp ├── 5554.cpp ├── 5565.cpp ├── 5597.cpp ├── 5585.cpp ├── 5524.cpp ├── 5576.cpp ├── 5523.cpp ├── 5596.cpp └── 5543.cpp ├── 5600 ├── 5666.cpp ├── 5622.cpp └── 5698.cpp ├── 5700 ├── 5717.cpp ├── 5724.cpp └── 5789.cpp ├── 5900 ├── 5988.cpp ├── 5949.cpp └── 5953.cpp ├── 6000 ├── 6091.cpp ├── 6097.py └── 6096.cpp ├── 6100 └── 6131.cpp ├── 6200 └── 6212.cpp ├── 6300 ├── 6321.cpp └── 6376.cpp ├── 6400 ├── 6469.cpp └── 6491.cpp ├── 6500 └── 6591.cpp ├── 7100 ├── 7140.cpp └── 7142.cpp ├── 7200 └── 7287.txt ├── 7500 ├── 7572.cpp └── 7595.cpp ├── 7700 └── 7770.cpp ├── 7800 └── 7894.cpp ├── 8300 ├── 8393.cpp ├── 8394.cpp └── 8320.cpp ├── 8700 └── 8741.cpp ├── 8900 ├── 8974.cpp ├── 8949.cpp └── 8977.cpp ├── 9000 ├── 9086.cpp └── 9085.cpp ├── 9200 ├── 9295.cpp ├── 9288.cpp ├── 9286.cpp ├── 9296.cpp └── 9299.cpp ├── 9300 ├── 9316.cpp ├── 9372.cpp └── 9317.cpp ├── 9400 ├── 9488.cpp └── 9461.cpp ├── 9500 ├── 9546.cpp ├── 9550.cpp └── 9507.cpp ├── 9600 ├── 9660.cpp ├── 9655.cpp ├── 9656.cpp ├── 9659.cpp ├── 9663.cpp ├── 9625.cpp ├── 9654.txt ├── 9698.cpp └── 9693.cpp ├── 9700 └── 9713.cpp ├── 9900 └── 9999.txt ├── 10000 ├── 10039.cpp └── 10093.cpp ├── 10100 ├── 10171.txt ├── 10172.txt ├── 10156.cpp ├── 10179.cpp ├── 10178.cpp ├── 10101.cpp ├── 10102.cpp ├── 10158.cpp ├── 10162.cpp ├── 10182.cpp ├── 10103.cpp └── 10170.txt ├── 10200 ├── 10212.cpp ├── 10250.cpp └── 10219.cpp ├── 10400 ├── 10430.cpp ├── 10474.cpp ├── 10480.cpp ├── 10419.cpp └── 10409.cpp ├── 10500 ├── 10569.cpp └── 10599.cpp ├── 10600 └── 10699.txt ├── 10700 ├── 10718.txt ├── 10707.cpp ├── 10797.cpp ├── 10798.cpp ├── 10768.cpp └── 10799.cpp ├── 10800 ├── 10821.cpp ├── 10869.cpp ├── 10822.cpp ├── 10872.cpp ├── 10871.cpp ├── 10808.cpp ├── 10817.cpp ├── 10870.cpp ├── 10823.cpp ├── 10886.cpp ├── 10807.cpp ├── 10833.cpp ├── 10867.cpp ├── 10818.cpp ├── 10829.cpp ├── 10801.cpp ├── 10864.cpp ├── 10865.cpp ├── 10874.cpp ├── 10809.cpp ├── 10810.cpp ├── 10804.cpp └── 10815.cpp ├── 10900 ├── 10943.txt ├── 10949.txt ├── 10927.py3 ├── 10928.py3 ├── 10929.py3 ├── 10930.py3 ├── 10931.py3 ├── 10932.py3 ├── 10934.py3 ├── 10933.py3 ├── 10926.cpp ├── 10998.cpp ├── 10951.cpp ├── 10952.cpp ├── 10950.cpp ├── 10953.cpp ├── 10995.cpp ├── 10991.cpp ├── 10974.cpp ├── 10987.cpp ├── 10988.cpp ├── 10989.cpp ├── 10990.cpp ├── 10972.cpp ├── 10973.cpp └── 10996.cpp ├── 11000 ├── 11023.cpp ├── 11034.cpp ├── 11006.cpp ├── 11021.cpp ├── 11025.cpp ├── 11022.cpp ├── 11004.cpp ├── 11094.cpp ├── 11005.cpp ├── 11024.cpp └── 11047.cpp ├── 11100 ├── 11134.cpp ├── 11179.cpp └── 11104.cpp ├── 11200 ├── 11269.cpp └── 11279.cpp ├── 11300 ├── 11382.cpp ├── 11320.cpp ├── 11312.cpp ├── 11365.cpp └── 11399.cpp ├── 11400 └── 11466.cpp ├── 11500 ├── 11506.txt ├── 11549.cpp ├── 11522.cpp ├── 11557.cpp ├── 11575.cpp └── 11508.cpp ├── 11600 ├── 11654.cpp ├── 11655.cpp ├── 11648.cpp ├── 11656.cpp └── 11659.cpp ├── 11700 ├── 11718.cpp ├── 11719.cpp ├── 11720.cpp └── 11721.cpp ├── 11800 ├── 11868.cpp ├── 11899.cpp └── 11815.cpp ├── 11900 ├── 11942.txt ├── 11966.cpp ├── 11943.cpp ├── 11945.cpp ├── 11948.cpp ├── 11931.cpp └── 11944.cpp ├── 12000 ├── 12096.txt ├── 12021.cpp └── 12091.cpp ├── 12700 └── 12756.cpp ├── 12800 └── 12833.cpp ├── 13000 └── 13073.cpp ├── 13100 ├── 13136.cpp ├── 13118.cpp └── 13116.cpp ├── 13200 ├── 13240.cpp ├── 13297.cpp ├── 13241.cpp ├── 13225.cpp ├── 13235.cpp ├── 13234.cpp └── 13238.cpp ├── 13300 ├── 13311.txt ├── 13322.cpp ├── 13301.cpp └── 13333.cpp ├── 13400 ├── 13458.cpp └── 13410.cpp ├── 13700 ├── 13757.txt ├── 13701.cpp └── 13705.cpp ├── 13800 └── 13866.cpp ├── 13900 ├── 13985.cpp ├── 13909.cpp └── 13900.cpp ├── 14200 └── 14264.cpp ├── 14400 ├── 14489.exe ├── 14489.cpp ├── 14491.cpp ├── 14493.cpp ├── 14487.cpp ├── 14490.cpp ├── 14443.txt └── 14495.cpp ├── 14500 ├── 14545.cpp ├── 14581.cpp ├── 14564.cpp └── 14563.cpp ├── 14600 ├── 14645.txt ├── 14652.cpp ├── 14681.cpp ├── 14682.cpp ├── 14614.cpp ├── 14683.cpp ├── 14656.cpp ├── 14625.cpp └── 14697.cpp ├── 14700 ├── 14782.cpp ├── 14710.cpp ├── 14730.cpp ├── 14723.cpp ├── 14761.cpp └── 14786.cpp ├── 14900 ├── 14918.cpp ├── 14924.cpp ├── 14909.cpp ├── 14913.cpp ├── 14914.cpp ├── 14920.cpp ├── 14910.cpp ├── 14928.cpp ├── 14912.cpp ├── 14916.cpp └── 14915.cpp ├── 15000 └── 15000.cpp ├── 15100 ├── 15104.cpp └── 15178.cpp ├── 15200 └── 15236.cpp ├── 15400 └── 15439.cpp ├── 15500 ├── 15549.txt ├── 15596.cpp └── 15552.cpp ├── 15600 ├── 15641.txt ├── 15636.txt ├── 15680.cpp ├── 15610.cpp ├── 15667.cpp ├── 15633.cpp ├── 15624.cpp └── 15651.cpp ├── 15700 ├── 15733.txt ├── 15740.py ├── 15727.cpp ├── 15700.cpp ├── 15726.cpp ├── 15780.cpp ├── 15719.cpp ├── 15734.cpp ├── 15792.cpp └── 15781.cpp ├── 15800 ├── 15890.txt ├── 15894.cpp ├── 15857.cpp ├── 15873.cpp ├── 15802.cpp ├── 15813.cpp ├── 15803.cpp ├── 15819.cpp ├── 15814.cpp ├── 15818.cpp ├── 15829.cpp └── 15830.cpp ├── 15900 ├── 15962.txt ├── 15963.cpp ├── 15964.cpp ├── 15921.cpp ├── 15995.cpp ├── 15969.cpp ├── 15904.cpp ├── 15923.cpp └── 15917.cpp ├── 16000 ├── 16076.txt └── 16017.cpp ├── 16100 ├── 16170.txt ├── 16112.cpp └── 16114.cpp ├── 16200 └── 16212.cpp ├── 16300 ├── 16394.cpp └── 16391.cpp ├── 16400 ├── 16429.txt ├── 16430.cpp ├── 16485.cpp ├── 16483.cpp ├── 16455.cpp ├── 16428.py ├── 16479.cpp ├── 16486.cpp ├── 16495.cpp ├── 16433.cpp ├── 16465.cpp ├── 16464.cpp └── 16466.cpp ├── 16500 ├── 16504.cpp ├── 16515.cpp └── 16546.cpp ├── 16600 ├── 16600.cpp ├── 16673.cpp ├── 16693.cpp └── 16630.cpp ├── 16800 └── 16861.cpp ├── 17000 ├── 17080.cpp ├── 17010.cpp └── 17094.cpp ├── 17100 ├── 17117.cpp ├── 17174.cpp └── 17177.cpp ├── 17200 ├── 17295.txt ├── 17256.cpp ├── 17284.cpp ├── 17285.cpp ├── 17210.cpp ├── 17252.cpp ├── 17263.cpp ├── 17249.cpp ├── 17237.cpp ├── 17253.cpp ├── 17294.cpp ├── 17271.cpp ├── 17202.cpp ├── 17283.cpp └── 17288.cpp ├── 17300 ├── 17362.cpp ├── 17356.cpp ├── 17388.cpp ├── 17389.cpp └── 17350.cpp ├── 17400 └── 17496.cpp ├── 17500 └── 17520.cpp ├── 17800 └── 17838.cpp ├── 17900 ├── 17944.cpp ├── 17946.cpp └── 17945.cpp ├── 18000 ├── 18005.cpp ├── 18017.cpp └── 18004.cpp ├── 18100 ├── 18108.cpp ├── 18127.cpp └── 18124.cpp └── .gitignore /2100/2108.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /10900/10943.txt: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /11500/11506.txt: -------------------------------------------------------------------------------- 1 | � -------------------------------------------------------------------------------- /13300/13311.txt: -------------------------------------------------------------------------------- 1 | -1 -------------------------------------------------------------------------------- /14600/14645.txt: -------------------------------------------------------------------------------- 1 | 비와이 -------------------------------------------------------------------------------- /15600/15641.txt: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /2500/2555.txt: -------------------------------------------------------------------------------- 1 | 10/14 -------------------------------------------------------------------------------- /10900/10949.txt: -------------------------------------------------------------------------------- 1 | 1234 -------------------------------------------------------------------------------- /11900/11942.txt: -------------------------------------------------------------------------------- 1 | 고려대학교 -------------------------------------------------------------------------------- /1200/1237.txt: -------------------------------------------------------------------------------- 1 | 문제의 정답 -------------------------------------------------------------------------------- /15600/15636.txt: -------------------------------------------------------------------------------- 1 | 6108 -------------------------------------------------------------------------------- /15700/15733.txt: -------------------------------------------------------------------------------- 1 | I'm Sexy -------------------------------------------------------------------------------- /15800/15890.txt: -------------------------------------------------------------------------------- 1 | 20180729 -------------------------------------------------------------------------------- /15900/15962.txt: -------------------------------------------------------------------------------- 1 | 파이팅!! -------------------------------------------------------------------------------- /16000/16076.txt: -------------------------------------------------------------------------------- 1 | 논문 쓴다 -------------------------------------------------------------------------------- /10600/10699.txt: -------------------------------------------------------------------------------- 1 | 2015-02-19 -------------------------------------------------------------------------------- /12000/12096.txt: -------------------------------------------------------------------------------- 1 | 070-7847-5693 -------------------------------------------------------------------------------- /13700/13757.txt: -------------------------------------------------------------------------------- 1 | 김선주 교수님 사랑합니다 -------------------------------------------------------------------------------- /16400/16429.txt: -------------------------------------------------------------------------------- 1 | 돌의 정령 기모찌 -------------------------------------------------------------------------------- /2500/2557.txt: -------------------------------------------------------------------------------- 1 | Hello World! -------------------------------------------------------------------------------- /7200/7287.txt: -------------------------------------------------------------------------------- 1 | 46 2 | kks227 -------------------------------------------------------------------------------- /9900/9999.txt: -------------------------------------------------------------------------------- 1 | Hymn To Love -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | 3900/3973.cpp 3 | -------------------------------------------------------------------------------- /16100/16170.txt: -------------------------------------------------------------------------------- 1 | 2019 2 | 04 3 | 01 -------------------------------------------------------------------------------- /17200/17295.txt: -------------------------------------------------------------------------------- 1 | Avengers: Endgame -------------------------------------------------------------------------------- /10700/10718.txt: -------------------------------------------------------------------------------- 1 | 강한친구 대한육군 2 | 강한친구 대한육군 -------------------------------------------------------------------------------- /15500/15549.txt: -------------------------------------------------------------------------------- 1 | int -2147483648 2 | -------------------------------------------------------------------------------- /1000/1000.c: -------------------------------------------------------------------------------- 1 | main(a,b){scanf("%d%d",&a,&b);printf("%d",a+b);} -------------------------------------------------------------------------------- /10100/10171.txt: -------------------------------------------------------------------------------- 1 | \ /\ 2 | ) ( ') 3 | ( / ) 4 | \(__)| -------------------------------------------------------------------------------- /15700/15740.py: -------------------------------------------------------------------------------- 1 | n, m = map(int, input().split()) 2 | print(n+m) -------------------------------------------------------------------------------- /1400/1432.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kks227/BOJ/HEAD/1400/1432.exe -------------------------------------------------------------------------------- /1700/1745.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kks227/BOJ/HEAD/1700/1745.exe -------------------------------------------------------------------------------- /1200/1271.py: -------------------------------------------------------------------------------- 1 | n, m = map(int, input().split()) 2 | print(n//m) 3 | print(n%m) -------------------------------------------------------------------------------- /14400/14489.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kks227/BOJ/HEAD/14400/14489.exe -------------------------------------------------------------------------------- /5300/5337.txt: -------------------------------------------------------------------------------- 1 | . . . 2 | | | _ | _. _ ._ _ _ 3 | |/\|(/.|(_.(_)[ | )(/. -------------------------------------------------------------------------------- /10100/10172.txt: -------------------------------------------------------------------------------- 1 | |\_/| 2 | |q p| /} 3 | ( 0 )"""\ 4 | |"^"` | 5 | ||_/=\\__| -------------------------------------------------------------------------------- /10900/10927.py3: -------------------------------------------------------------------------------- 1 | import hashlib 2 | print(hashlib.md5(input().encode()).hexdigest()) -------------------------------------------------------------------------------- /10900/10928.py3: -------------------------------------------------------------------------------- 1 | import hashlib 2 | print(hashlib.sha1(input().encode()).hexdigest()) -------------------------------------------------------------------------------- /1100/1135.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | } -------------------------------------------------------------------------------- /1300/1325.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | } -------------------------------------------------------------------------------- /1700/1757.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | } -------------------------------------------------------------------------------- /2000/2051.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | } -------------------------------------------------------------------------------- /6000/6091.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | } -------------------------------------------------------------------------------- /10900/10929.py3: -------------------------------------------------------------------------------- 1 | import hashlib 2 | print(hashlib.sha224(input().encode()).hexdigest()) -------------------------------------------------------------------------------- /10900/10930.py3: -------------------------------------------------------------------------------- 1 | import hashlib 2 | print(hashlib.sha256(input().encode()).hexdigest()) -------------------------------------------------------------------------------- /10900/10931.py3: -------------------------------------------------------------------------------- 1 | import hashlib 2 | print(hashlib.sha384(input().encode()).hexdigest()) -------------------------------------------------------------------------------- /10900/10932.py3: -------------------------------------------------------------------------------- 1 | import hashlib 2 | print(hashlib.sha512(input().encode()).hexdigest()) -------------------------------------------------------------------------------- /1000/1008.py3: -------------------------------------------------------------------------------- 1 | arr = input().split() 2 | a = int(arr[0]) 3 | b = int(arr[1]) 4 | print (str(a/b)) -------------------------------------------------------------------------------- /5300/5338.txt: -------------------------------------------------------------------------------- 1 | _.-;;-._ 2 | '-..-'| || | 3 | '-..-'|_.-;;-._| 4 | '-..-'| || | 5 | '-..-'|_.-''-._| -------------------------------------------------------------------------------- /10900/10934.py3: -------------------------------------------------------------------------------- 1 | import hashlib 2 | h = hashlib.new('sha') 3 | h.update(input().encode()) 4 | print(h.hexdigest()) -------------------------------------------------------------------------------- /10900/10933.py3: -------------------------------------------------------------------------------- 1 | import hashlib 2 | h = hashlib.new('ripemd160') 3 | h.update(input().encode()) 4 | print(h.hexdigest()) -------------------------------------------------------------------------------- /11600/11654.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | printf("%d\n", getchar()); 6 | } -------------------------------------------------------------------------------- /2100/2163.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | int N, M; 5 | scanf("%d %d", &N, &M); 6 | printf("%d\n", N*M-1); 7 | } -------------------------------------------------------------------------------- /1200/1237.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | cout << "문제의 정답" << endl; 6 | return 0; 7 | } -------------------------------------------------------------------------------- /17100/17117.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | while(getchar() >= 0); 6 | puts("0"); 7 | } -------------------------------------------------------------------------------- /11700/11718.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int c; 6 | while((c=getchar()) != -1) putchar(c); 7 | } -------------------------------------------------------------------------------- /11700/11719.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int c; 6 | while((c=getchar()) != -1) putchar(c); 7 | } -------------------------------------------------------------------------------- /2500/2557.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | cout << "Hello World!" << endl; 6 | return 0; 7 | } -------------------------------------------------------------------------------- /15400/15439.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | printf("%d\n", N*(N-1)); 8 | } -------------------------------------------------------------------------------- /15700/15727.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int L; 6 | scanf("%d", &L); 7 | printf("%d\n", (L+4)/5); 8 | } -------------------------------------------------------------------------------- /15800/15894.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | printf("%lld\n", N*4LL); 8 | } -------------------------------------------------------------------------------- /16300/16394.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | printf("%d\n", N-1946); 8 | } -------------------------------------------------------------------------------- /18100/18108.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int y; 6 | scanf("%d", &y); 7 | printf("%d\n", y-543); 8 | } -------------------------------------------------------------------------------- /10900/10926.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | char id[51]; 6 | scanf("%s", id); 7 | printf("%s??!\n", id); 8 | } -------------------------------------------------------------------------------- /11900/11966.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | printf("%d\n", !(N&(N-1))); 8 | } -------------------------------------------------------------------------------- /10900/10998.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | scanf("%d %d", &A, &B); 7 | printf("%d\n", A*B); 8 | } -------------------------------------------------------------------------------- /14900/14918.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | scanf("%d %d", &A, &B); 7 | printf("%d\n", A+B); 8 | } -------------------------------------------------------------------------------- /15500/15596.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | long long sum(std::vector &a) { 3 | long long ans = 0; 4 | for(auto& i: a) ans += i; 5 | return ans; 6 | } 7 | -------------------------------------------------------------------------------- /1000/1000.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | scanf("%d %d", &A, &B); 7 | printf("%d\n", A+B); 8 | } -------------------------------------------------------------------------------- /1000/1001.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | scanf("%d %d", &A, &B); 7 | printf("%d\n", A-B); 8 | } -------------------------------------------------------------------------------- /15700/15700.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M; 6 | scanf("%d %d", &N, &M); 7 | printf("%lld\n", 1LL*N*M/2); 8 | } -------------------------------------------------------------------------------- /16400/16430.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | scanf("%d %d", &A, &B); 7 | printf("%d %d\n", B-A, B); 8 | } -------------------------------------------------------------------------------- /16400/16485.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int x, y; 6 | scanf("%d %d", &x, &y); 7 | printf("%.9lf\n", 1.0*x/y); 8 | } -------------------------------------------------------------------------------- /3000/3049.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | printf("%d\n", N*(N-1)*(N-2)*(N-3)/24); 8 | } -------------------------------------------------------------------------------- /5500/5598.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int c; 6 | while((c=getchar()) != '\n') 7 | putchar((c-'A'+23)%26+'A'); 8 | } -------------------------------------------------------------------------------- /10900/10951.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | while(scanf("%d %d", &A, &B) > 0) 7 | printf("%d\n", A+B); 8 | } -------------------------------------------------------------------------------- /13300/13322.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int c; 6 | for(int i=0; (c=getchar()) > '\n'; i++) 7 | printf("%d\n", i); 8 | } -------------------------------------------------------------------------------- /15200/15236.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | printf("%d\n", N*(N+1)/2*(N+2)); 8 | } -------------------------------------------------------------------------------- /15900/15963.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | long long A, B; 6 | scanf("%lld %lld", &A, &B); 7 | printf("%d\n", A==B); 8 | } -------------------------------------------------------------------------------- /15900/15964.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | scanf("%d %d", &A, &B); 7 | printf("%lld\n", 1LL*(A+B)*(A-B)); 8 | } -------------------------------------------------------------------------------- /17000/17080.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | printf("%d\n", N%4 == 3 ? 2 : 1); 8 | } -------------------------------------------------------------------------------- /18000/18005.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | printf("%d\n", N%2 ? 0 : (N/2%2 ? 1 : 2)); 8 | } -------------------------------------------------------------------------------- /2400/2408.py: -------------------------------------------------------------------------------- 1 | N = int(input()) 2 | E = '' 3 | for i in range(N*2-1): 4 | e = input() 5 | if e == '/': 6 | e = '//' 7 | E += e 8 | print(eval(E)) 9 | -------------------------------------------------------------------------------- /2500/2558.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | cin >> A >> B; 7 | cout << A+B << endl; 8 | return 0; 9 | } -------------------------------------------------------------------------------- /7100/7140.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | puts("101"); 6 | for(int i=0; i<101; i++) 7 | puts("0"); 8 | puts("1\n0 1"); 9 | } -------------------------------------------------------------------------------- /1000/1008.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | scanf("%d %d", &A, &B); 7 | printf("%.9lf\n", 1.0*A/B); 8 | } -------------------------------------------------------------------------------- /11000/11023.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, sum = 0; 6 | while(scanf("%d", &N) > 0) sum += N; 7 | printf("%d\n", sum); 8 | } -------------------------------------------------------------------------------- /13900/13985.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | char E[10]; 6 | gets(E); 7 | puts(E[0]-'0'+E[4]-'0' == E[8]-'0' ? "YES" : "NO"); 8 | } -------------------------------------------------------------------------------- /14600/14652.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M, K; 6 | scanf("%d %d %d", &N, &M, &K); 7 | printf("%d %d\n", K/M, K%M); 8 | } -------------------------------------------------------------------------------- /14900/14924.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int S, T, D; 6 | scanf("%d %d %d", &S, &T, &D); 7 | printf("%d\n", D/(S*2)*T); 8 | } -------------------------------------------------------------------------------- /5300/5339.txt: -------------------------------------------------------------------------------- 1 | /~\ 2 | ( oo| 3 | _\=/_ 4 | / _ \ 5 | //|/.\|\\ 6 | || \ / || 7 | ============ 8 | | | 9 | | | 10 | | | -------------------------------------------------------------------------------- /10800/10821.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int n, cnt = 0; 6 | while(scanf("%d,", &n)>0) 7 | cnt++; 8 | printf("%d\n", cnt); 9 | } -------------------------------------------------------------------------------- /12800/12833.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B, C; 6 | scanf("%d %d %d", &A, &B, &C); 7 | printf("%d\n", A ^ (C%2 ? B : 0)); 8 | } -------------------------------------------------------------------------------- /13900/13909.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, i; 6 | scanf("%d", &N); 7 | for(i=1; i*i<=N; i++); 8 | printf("%d\n", i-1); 9 | } -------------------------------------------------------------------------------- /15600/15680.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | puts(N ? "Leading the Way to the Future" : "YONSEI"); 8 | } -------------------------------------------------------------------------------- /18100/18127.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int a, b; 6 | scanf("%d %d", &a, &b); 7 | printf("%lld\n", 1LL*(a-2)*b*(b+1)/2+b+1); 8 | } -------------------------------------------------------------------------------- /6000/6097.py: -------------------------------------------------------------------------------- 1 | S = input().split() 2 | N = int(S[0]) 3 | P = int(S[1]) 4 | O = str(N**P) 5 | for i in range(len(O)): 6 | print(O[i], end='') 7 | if i % 70 == 69: 8 | print() -------------------------------------------------------------------------------- /11300/11382.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | long long A, B, C; 6 | scanf("%lld %lld %lld", &A, &B, &C); 7 | printf("%lld\n", A+B+C); 8 | } -------------------------------------------------------------------------------- /14200/14264.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int L; 7 | scanf("%d", &L); 8 | printf("%.10lf\n", 0.25*L*L*sqrt(3)); 9 | } -------------------------------------------------------------------------------- /16400/16483.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int T; 7 | scanf("%d", &T); 8 | printf("%.0lf\n", round(T*T/4.0)); 9 | } -------------------------------------------------------------------------------- /16600/16600.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | long long a; 7 | scanf("%lld", &a); 8 | printf("%.9lf\n", sqrt(a)*4); 9 | } -------------------------------------------------------------------------------- /17400/17496.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, T, C, P; 6 | scanf("%d %d %d %d", &N, &T, &C, &P); 7 | printf("%d\n", (N-1)/T*C*P); 8 | } -------------------------------------------------------------------------------- /8300/8393.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int n; 7 | cin >> n; 8 | cout << n*(n+1)/2 << endl; 9 | 10 | return 0; 11 | } -------------------------------------------------------------------------------- /9600/9660.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | long long N; 6 | scanf("%lld", &N); 7 | printf("%s\n", (N%7==0 || N%7==2) ? "CY" : "SK"); 8 | } -------------------------------------------------------------------------------- /14400/14489.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B, C; 6 | scanf("%d %d %d", &A, &B, &C); 7 | printf("%d\n", A+B 2 | using namespace std; 3 | 4 | int main(){ 5 | int x, y; 6 | scanf("%d %d", &x, &y); 7 | printf("%d\n", (x>0 ? (y>0 ? 1 : 4) : (y>0 ? 2 : 3))); 8 | } -------------------------------------------------------------------------------- /15800/15857.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | char result[9] = "abbcdddc"; 6 | int N; 7 | scanf("%d", &N); 8 | printf("%c\n", result[N-1]); 9 | } -------------------------------------------------------------------------------- /15800/15873.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | printf("%d\n", N%10 ? N/10 + N%10 : N/100 + N%100); 8 | } -------------------------------------------------------------------------------- /17300/17362.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, A[8] = {1, 2, 3, 4, 5, 4, 3, 2}; 6 | scanf("%d", &N); 7 | printf("%d\n", A[(N-1)%8]); 8 | } -------------------------------------------------------------------------------- /2700/2741.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | int N, i; 6 | scanf("%d", &N); 7 | 8 | for(i=1; i<=N; i++) 9 | printf("%d\n", i); 10 | 11 | return 0; 12 | } -------------------------------------------------------------------------------- /2700/2742.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | int N, i; 6 | scanf("%d", &N); 7 | 8 | for(i=N; i>=1; i--) 9 | printf("%d\n", i); 10 | 11 | return 0; 12 | } -------------------------------------------------------------------------------- /4800/4806.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int c, cnt = 0; 6 | while((c=getchar()) != -1) 7 | if(c == '\n') cnt++; 8 | printf("%d\n", cnt); 9 | } -------------------------------------------------------------------------------- /10800/10869.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | scanf("%d %d", &A, &B); 7 | printf("%d\n%d\n%d\n%d\n%d\n", A+B, A-B, A*B, A/B, A%B); 8 | } -------------------------------------------------------------------------------- /15600/15610.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | long long a; 7 | scanf("%lld", &a); 8 | printf("%.9lf\n", sqrt(a)*4); 9 | } -------------------------------------------------------------------------------- /16400/16455.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | int kth(std::vector &a, int k) { 4 | std::nth_element(a.begin(), a.begin()+k-1, a.end()); 5 | return a[k-1]; 6 | } 7 | -------------------------------------------------------------------------------- /2900/2921.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | scanf("%d", &N); 8 | printf("%d\n", N*(N+1)*(N+2)/2); 9 | 10 | return 0; 11 | } -------------------------------------------------------------------------------- /3000/3046.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int R1, S; 7 | cin >> R1 >> S; 8 | cout << S*2-R1 << endl; 9 | 10 | return 0; 11 | } -------------------------------------------------------------------------------- /9300/9316.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | for(int i=1; i<=N; i++) 8 | printf("Hello World, Judge %d!\n", i); 9 | } -------------------------------------------------------------------------------- /10800/10822.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int n, sum = 0; 6 | while(scanf("%d,", &n)>0){ 7 | sum += n; 8 | } 9 | printf("%d\n", sum); 10 | } -------------------------------------------------------------------------------- /13100/13136.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int R, C, N; 6 | scanf("%d %d %d", &R, &C, &N); 7 | R--; C--; 8 | printf("%lld\n", 1LL*(R/N+1)*(C/N+1)); 9 | } -------------------------------------------------------------------------------- /14900/14909.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int val, result = 0; 6 | while(scanf("%d", &val) > 0) if(val > 0) result++; 7 | printf("%d\n", result); 8 | } -------------------------------------------------------------------------------- /2900/2914.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int A, I; 7 | cin >> A >> I; 8 | cout << A*(I-1)+1 << endl; 9 | 10 | return 0; 11 | } -------------------------------------------------------------------------------- /3000/3004.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N; 7 | scanf("%d", &N); 8 | printf("%d\n", (N/2+1) * (N/2+N%2+1)); 9 | } -------------------------------------------------------------------------------- /5000/5043.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | long long N; 6 | int b; 7 | scanf("%lld %d", &N, &b); 8 | puts(N < 1LL<<(b+1) ? "yes" : "no"); 9 | } -------------------------------------------------------------------------------- /15000/15000.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | char c = getchar(); 7 | if(c == '\n') break; 8 | putchar(c - ('a'-'A')); 9 | } 10 | } -------------------------------------------------------------------------------- /15800/15802.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | char S[101]; 7 | scanf("%s", S); 8 | printf("%d\n", strcmp(S, "kks227") == 0); 9 | } -------------------------------------------------------------------------------- /17300/17356.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int A, B; 7 | scanf("%d %d", &A, &B); 8 | printf("%.6lf\n", 1/(pow(10, (B-A)/400.0)+1)); 9 | } -------------------------------------------------------------------------------- /17900/17944.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, T; 6 | scanf("%d %d", &N, &T); 7 | int p = N*2-1, q = --T/p; 8 | printf("%d\n", q%2 ? 2*N-T%p : T%p+1); 9 | } -------------------------------------------------------------------------------- /18100/18124.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | long long N, K = 1; 6 | scanf("%lld", &N); 7 | while(K < N) K *= 2; 8 | printf("%lld\n", K - 1 - (K-N)/2); 9 | } -------------------------------------------------------------------------------- /7100/7142.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | const int V = 101; 4 | 5 | int main(){ 6 | printf("%d\n", V); 7 | for(int i = 0; i < V; ++i) puts("0"); 8 | printf("1\n0 %d\n", V-1); 9 | } -------------------------------------------------------------------------------- /9600/9655.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | scanf("%d", &N); 8 | printf("%s\n", (N%2)?"SK":"CY"); 9 | 10 | return 0; 11 | } -------------------------------------------------------------------------------- /9600/9656.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | scanf("%d", &N); 8 | printf("%s\n", (N%2)?"CY":"SK"); 9 | 10 | return 0; 11 | } -------------------------------------------------------------------------------- /1600/1676.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | scanf("%d", &N); 8 | printf("%d\n", N/5 + N/25 + N/125); 9 | 10 | return 0; 11 | } -------------------------------------------------------------------------------- /9600/9659.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | long long N; 7 | scanf("%lld", &N); 8 | printf("%s\n", (N%2)?"SK":"CY"); 9 | 10 | return 0; 11 | } -------------------------------------------------------------------------------- /10100/10156.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int K, N, M; 7 | scanf("%d %d %d", &K, &N, &M); 8 | printf("%d\n", K*N<=M?0:K*N-M); 9 | 10 | return 0; 11 | } -------------------------------------------------------------------------------- /1100/1152.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | char s[1000001]; 6 | int cnt = 0; 7 | while(scanf("%s", s) > 0) cnt++; 8 | printf("%d\n", cnt); 9 | return 0; 10 | } -------------------------------------------------------------------------------- /11000/11034.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int a, b, c; 7 | while(scanf("%d %d %d", &a, &b, &c) > 0) 8 | printf("%d\n", max(b-a, c-b)-1); 9 | } -------------------------------------------------------------------------------- /11900/11943.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int A, B, C, D; 7 | scanf("%d %d %d %d", &A, &B, &C, &D); 8 | printf("%d\n", min(B+C, A+D)); 9 | } -------------------------------------------------------------------------------- /17900/17946.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T, N; 6 | scanf("%d", &T); 7 | for(int t = 0; t < T; ++t){ 8 | scanf("%d", &N); 9 | puts("1"); 10 | } 11 | } -------------------------------------------------------------------------------- /18000/18017.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | const double c = 299792458; 4 | 5 | int main(){ 6 | double a, b; 7 | scanf("%lf %lf", &a, &b); 8 | printf("%.10lf\n", (a+b)/(1+a*b/c/c)); 9 | } -------------------------------------------------------------------------------- /2700/2743.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | string line; 8 | cin >> line; 9 | cout << line.size() << endl; 10 | 11 | return 0; 12 | } -------------------------------------------------------------------------------- /4200/4299.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | scanf("%d %d", &A, &B); 7 | if(A%2!=B%2 || A 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B, C; 6 | scanf("%d %d %d", &A, &B, &C); 7 | printf("%d\n%d\n%d\n%d\n", (A+B)%C, (A%C+B%C)%C, A*B%C, (A%C*(B%C))%C); 8 | } -------------------------------------------------------------------------------- /10800/10872.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, result = 1; 6 | scanf("%d", &N); 7 | for(int i=2; i<=N; i++) 8 | result *= i; 9 | printf("%d\n", result); 10 | } -------------------------------------------------------------------------------- /10900/10952.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | int A, B; 7 | scanf("%d %d", &A, &B); 8 | if(A == 0) break; 9 | printf("%d\n", A+B); 10 | } 11 | } -------------------------------------------------------------------------------- /1300/1330.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | scanf("%d %d", &A, &B); 7 | if(A == B) puts("=="); 8 | else if(A > B) puts(">"); 9 | else puts("<"); 10 | } -------------------------------------------------------------------------------- /14600/14682.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, K, result = 0; 6 | scanf("%d %d", &N, &K); 7 | for(int i=0; i<=K; i++, N*=10) result += N; 8 | printf("%d\n", result); 9 | } -------------------------------------------------------------------------------- /14900/14913.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int a, d, k; 6 | scanf("%d %d %d", &a, &d, &k); 7 | if((k-a)%d || (k-a)/d < 0) puts("X"); 8 | else printf("%d\n", (k-a)/d+1); 9 | } -------------------------------------------------------------------------------- /16400/16428.py: -------------------------------------------------------------------------------- 1 | n, m = map(int, input().split()) 2 | if m > 0: 3 | p = n//m 4 | else: 5 | m *= -1 6 | if n%m == 0: 7 | p = -n//m 8 | else: 9 | p = -n//m + 1 10 | m *= -1 11 | print(p) 12 | print(n-p*m) -------------------------------------------------------------------------------- /16400/16479.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int K, A, B; 7 | scanf("%d %d %d", &K, &A, &B); 8 | printf("%.9lf\n", pow(K, 2.0) - pow((A-B)/2.0, 2.0)); 9 | } -------------------------------------------------------------------------------- /5700/5717.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | int M, F; 7 | scanf("%d %d", &M, &F); 8 | if(M==0 && F==0) break; 9 | printf("%d\n", M+F); 10 | } 11 | } -------------------------------------------------------------------------------- /14900/14914.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int a, b; 6 | scanf("%d %d", &a, &b); 7 | for(int i=1; i<=1000; i++) 8 | if(a%i==0 && b%i==0) printf("%d %d %d\n", i, a/i, b/i); 9 | } -------------------------------------------------------------------------------- /2800/2869.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B, V; 6 | scanf("%d %d %d", &A, &B, &V); 7 | if(A >= V) puts("1"); 8 | else printf("%d\n", (V-A)/(A-B)+((V-A)%(A-B)>0)+1); 9 | } -------------------------------------------------------------------------------- /10400/10474.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | int A, B; 7 | scanf("%d %d", &A, &B); 8 | if(A==0) break; 9 | printf("%d %d / %d\n", A/B, A%B, B); 10 | } 11 | } -------------------------------------------------------------------------------- /15700/15726.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int A, B, C; 7 | scanf("%d %d %d", &A, &B, &C); 8 | printf("%lld\n", max((long long)(1.0*A/B*C), 1LL*A*B/C)); 9 | } -------------------------------------------------------------------------------- /16000/16017.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int a, b, c, d; 6 | scanf("%d %d %d %d", &a, &b, &c, &d); 7 | puts(((a==8 || a==9) && (d==8 || d==9) && b==c) ? "ignore" : "answer"); 8 | } -------------------------------------------------------------------------------- /17200/17256.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int x[2], y[2], z[2]; 6 | scanf("%d %d %d %d %d %d", x, y, z, x+1, y+1, z+1); 7 | printf("%d %d %d\n", x[1]-z[0], y[1]/y[0], z[1]-x[0]); 8 | } -------------------------------------------------------------------------------- /10700/10707.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int A, B, C, D, P; 7 | scanf("%d %d %d %d %d", &A, &B, &C, &D, &P); 8 | printf("%d\n", min(P*A, B+max(P-C, 0)*D)); 9 | } -------------------------------------------------------------------------------- /10800/10871.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, X, n; 6 | scanf("%d %d", &N, &X); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B, N; 6 | scanf("%d %d %d", &A, &B, &N); 7 | A %= B; 8 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int A, B; 7 | scanf("%d %d", &A, &B); 8 | A--; B--; 9 | printf("%d\n", (int)abs(A/4-B/4) + (int)abs(A%4-B%4)); 10 | } -------------------------------------------------------------------------------- /15800/15813.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, result = 0; 6 | scanf("%d\n", &N); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | cin >> N; 8 | for(int i=1; i<=9; i++) 9 | cout << N << " * " << i << " = " << N*i << endl; 10 | 11 | return 0; 12 | } -------------------------------------------------------------------------------- /4400/4470.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d\n", &N); 7 | for(int i=1; i<=N; i++){ 8 | char S[51]; 9 | gets(S); 10 | printf("%d. %s\n", i, S); 11 | } 12 | } -------------------------------------------------------------------------------- /9500/9546.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | int cnt[26]={0}; 6 | char c; 7 | while((c=getchar())>0) 8 | cnt[c-'a']++; 9 | for(int i=0; i<26; i++) 10 | printf("%d ", cnt[i]); 11 | } -------------------------------------------------------------------------------- /13400/13458.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | inline int ceilDiv(int a, int b){ 6 | int result = a/b; 7 | if(a%b) result++; 8 | return result; 9 | } 10 | 11 | int main(){ 12 | } -------------------------------------------------------------------------------- /14700/14782.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, result = 0; 6 | scanf("%d", &N); 7 | for(int i = 1; i <= N; ++i) 8 | if(N%i == 0) result += i; 9 | printf("%d\n", result); 10 | } -------------------------------------------------------------------------------- /15600/15667.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | for(int i=1; ; i++){ 8 | if(1+i+i*i == N){ 9 | printf("%d\n", i); 10 | break; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /15900/15921.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | if(N == 0) puts("divide by zero"); 8 | else{ 9 | while(getchar() >= 0); 10 | puts("1.00"); 11 | } 12 | } -------------------------------------------------------------------------------- /16400/16486.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | const double PI = 3.141592; 5 | 6 | int main(){ 7 | int d1, d2; 8 | scanf("%d %d", &d1, &d2); 9 | printf("%.9lf\n", d1*2 + d2*2*PI); 10 | } -------------------------------------------------------------------------------- /17200/17284.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int result = 5000, val, cost[4] = {0, 500, 800, 1000}; 6 | while(scanf("%d", &val) > 0) result -= cost[val]; 7 | printf("%d\n", result); 8 | } -------------------------------------------------------------------------------- /2800/2845.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int L, P; 6 | scanf("%d %d", &L, &P); 7 | for(int i=0; i<5; i++){ 8 | int N; 9 | scanf("%d", &N); 10 | printf("%d ", N-L*P); 11 | } 12 | } -------------------------------------------------------------------------------- /10500/10569.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int arr[3]; 7 | for(int i=0; i<3; i++) 8 | scanf("%d", arr+i); 9 | sort(arr, arr+3); 10 | printf("%d\n", arr[1]); 11 | } -------------------------------------------------------------------------------- /10900/10950.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int A, B; 7 | char C[102]; 8 | scanf("%d %d %s", &A, &B, C); 9 | printf("%d\n", (C[strlen(C)-1]-'0')%2 ? A^B : A); 10 | } -------------------------------------------------------------------------------- /15500/15552.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | long long N, result; 7 | cin >> N; 8 | result = (N-1)*N/2; 9 | result *= (N+1); 10 | cout << result << endl; 11 | 12 | return 0; 13 | } -------------------------------------------------------------------------------- /2400/2420.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | long long N, M, dif; 7 | cin >> N >> M; 8 | dif = N-M; 9 | if(dif < 0) dif *= -1; 10 | cout << dif << endl; 11 | 12 | return 0; 13 | } -------------------------------------------------------------------------------- /2800/2892.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int A, B, C; 7 | cin >> A >> B >> C; 8 | if(B-A < C-B) cout << C-B-1 << endl; 9 | else cout << B-A-1 << endl; 10 | 11 | return 0; 12 | } -------------------------------------------------------------------------------- /3000/3003.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int dest[6] = {1, 1, 2, 2, 2, 8}; 6 | for(int i=0; i<6; i++){ 7 | int val; 8 | scanf("%d", &val); 9 | printf("%d ", dest[i]-val); 10 | } 11 | } -------------------------------------------------------------------------------- /5500/5532.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int L, A, B, C, D; 7 | scanf("%d %d %d %d %d", &L, &A, &B, &C, &D); 8 | printf("%d\n", max(L-max((A-1)/C+1, (B-1)/D+1), 0)); 9 | } -------------------------------------------------------------------------------- /5700/5724.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | while(1){ 8 | scanf("%d", &N); 9 | if(N == 0) break; 10 | printf("%d\n", N*(N+1)*(2*N+1)/6); 11 | } 12 | 13 | return 0; 14 | } -------------------------------------------------------------------------------- /9600/9663.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, result[15] = {1, 0, 0, 2, 10, 4, 40, 92, 352, 724, 2680, 14200, 73712, 365596, 2279184}; 6 | scanf("%d", &N); 7 | printf("%d\n", result[N-1]); 8 | } -------------------------------------------------------------------------------- /10700/10797.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, n, cnt=0; 6 | scanf("%d", &N); 7 | for(int i=0; i<5; i++){ 8 | scanf("%d", &n); 9 | cnt += N==n; 10 | } 11 | printf("%d\n", cnt); 12 | } -------------------------------------------------------------------------------- /11400/11466.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int h, w; 7 | scanf("%d %d", &h, &w); 8 | printf("%.4lf\n", max(max(min(w*1.0, h/3.0), min(h*1.0, w/3.0)), min(h/2.0, w/2.0))); 9 | } -------------------------------------------------------------------------------- /11700/11720.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, sum = 0; 6 | scanf("%d", &N); 7 | for(int i=N-1; i>=0; i--){ 8 | scanf("%1d", &N); 9 | sum += N; 10 | } 11 | printf("%d\n", sum); 12 | } -------------------------------------------------------------------------------- /11700/11721.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int c, cnt = 0; 6 | while((c=getchar()) != -1){ 7 | putchar(c); 8 | if(++cnt == 10){ 9 | cnt = 0; 10 | putchar('\n'); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /1200/1297.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int d, p, q; 7 | scanf("%d %d %d", &d, &p, &q); 8 | double x = d/sqrt(p*p+q*q); 9 | printf("%d %d\n", (int)(p*x), (int)(q*x)); 10 | } -------------------------------------------------------------------------------- /17200/17285.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | char S[101]; 6 | scanf("%s", S); 7 | int key = S[0] ^ 'C'; 8 | for(int i = 0; S[i]; ++i) 9 | S[i] ^= key; 10 | puts(S); 11 | } -------------------------------------------------------------------------------- /2900/2959.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int arr[4]; 7 | for(int i=0; i<4; i++) 8 | scanf("%d", arr+i); 9 | sort(arr, arr+4); 10 | printf("%d\n", arr[0]*arr[2]); 11 | } -------------------------------------------------------------------------------- /5500/5522.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int Ai, sum = 0; 7 | for(int i=0; i<5; i++){ 8 | scanf("%d", &Ai); 9 | sum += Ai; 10 | } 11 | printf("%d\n", sum); 12 | 13 | return 0; 14 | } -------------------------------------------------------------------------------- /5500/5554.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int sum = 0; 6 | for(int i=0; i<4; i++){ 7 | int sec; 8 | scanf("%d", &sec); 9 | sum += sec; 10 | } 11 | printf("%d\n%d\n", sum/60, sum%60); 12 | } -------------------------------------------------------------------------------- /8700/8741.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | int k; 6 | scanf("%d", &k); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, a=0, b=1, c; 6 | scanf("%d", &N); 7 | for(int i=2; i<=N; i++){ 8 | c = a+b; 9 | a = b; 10 | b = c; 11 | } 12 | printf("%d\n", N?b:0); 13 | } -------------------------------------------------------------------------------- /11000/11006.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=1; t<=T; t++){ 8 | int A, B; 9 | scanf("%d %d", &A, &B); 10 | printf("Case #%d: %d\n", t, A+B); 11 | } 12 | } -------------------------------------------------------------------------------- /11000/11025.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M, k = 0; 6 | scanf("%d %d", &N, &M); 7 | for(int i = 0; i < N-1; ++i) 8 | k = (k + M) % (i + 2); 9 | printf("%d\n", k+1); 10 | } -------------------------------------------------------------------------------- /11100/11134.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t0)); 11 | } 12 | } -------------------------------------------------------------------------------- /11300/11312.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int n[4]; 7 | for(int i=0; i<4; i++) 8 | scanf("%d", n+i); 9 | sort(n, n+4); 10 | printf("%d\n", abs(n[0]+n[3]-n[1]-n[2])); 11 | } -------------------------------------------------------------------------------- /14500/14545.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t = 0; t < T; ++t){ 8 | int N; 9 | scanf("%d", &N); 10 | printf("%lld\n", 1LL*N*(N+1)*(2*N+1)/6); 11 | } 12 | } -------------------------------------------------------------------------------- /14900/14920.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, result = 1; 6 | scanf("%d", &N); 7 | for(; N>1; result++){ 8 | if(N%2) N = 3*N+1; 9 | else N /= 2; 10 | } 11 | printf("%d\n", result); 12 | } -------------------------------------------------------------------------------- /1900/1964.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | cin >> N; 8 | long long result = N; 9 | result = 3*result*(N+1)/2 + N + 1; 10 | cout << result%45678 << endl; 11 | 12 | return 0; 13 | } -------------------------------------------------------------------------------- /5600/5666.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int H, P; 7 | while(1){ 8 | scanf("%d %d", &H, &P); 9 | if(feof(stdin)) break; 10 | printf("%.2f\n", H*1.0/P); 11 | } 12 | 13 | return 0; 14 | } -------------------------------------------------------------------------------- /8300/8394.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, a = 0, b = 1, c; 6 | scanf("%d", &N); 7 | for(int i=1; i<=N; i++){ 8 | c = (a+b)%10; 9 | a = b; 10 | b = c; 11 | } 12 | printf("%d\n", b); 13 | } -------------------------------------------------------------------------------- /9200/9295.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=1; t<=T; t++){ 8 | int A, B; 9 | scanf("%d %d", &A, &B); 10 | printf("Case %d: %d\n", t, A+B); 11 | } 12 | } -------------------------------------------------------------------------------- /9400/9488.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | int N; 7 | scanf("%d", &N); 8 | if(N == 0) break; 9 | printf("%llu\n", 1LLU*N*(N+1)*(N+2)/6); 10 | } 11 | } -------------------------------------------------------------------------------- /1000/1094.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int X; 7 | cin >> X; 8 | int cnt = 0; 9 | while(X){ 10 | cnt += (X%2); 11 | X /= 2; 12 | } 13 | cout << cnt << endl; 14 | 15 | return 0; 16 | } -------------------------------------------------------------------------------- /12000/12021.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | long long a, b; 7 | scanf("%lld %lld", &a, &b); 8 | double result = sqrt(a) * sqrt(b); 9 | printf("%.3lf %.3lf\n", result, result); 10 | } -------------------------------------------------------------------------------- /16600/16673.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int C, K, P, sum = 0; 6 | scanf("%d %d %d", &C, &K, &P); 7 | for(int i = 1; i <= C; ++i) 8 | sum += i*(K+P*i); 9 | printf("%d\n", sum); 10 | } -------------------------------------------------------------------------------- /1700/1712.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int A, B, C; 7 | scanf("%d %d %d", &A, &B, &C); 8 | if(B>=C) printf("-1\n"); 9 | else printf("%d\n", A/(C-B)+1); 10 | 11 | return 0; 12 | } -------------------------------------------------------------------------------- /2400/2438.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | cin >> N; 8 | for(int i=1; i<=N; i++){ 9 | for(int j=1; j<=i; j++) 10 | cout << '*'; 11 | cout << endl; 12 | } 13 | 14 | return 0; 15 | } -------------------------------------------------------------------------------- /2400/2440.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | cin >> N; 8 | for(int i=N; i>0; i--){ 9 | for(int j=1; j<=i; j++) 10 | cout << '*'; 11 | cout << endl; 12 | } 13 | 14 | return 0; 15 | } -------------------------------------------------------------------------------- /2400/2475.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int sum = 0; 7 | int n; 8 | for(int i=0; i<5; i++){ 9 | cin >> n; 10 | sum += n*n; 11 | } 12 | cout << sum%10 << endl; 13 | 14 | return 0; 15 | } -------------------------------------------------------------------------------- /2900/2903.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N, current=2; 7 | cin >> N; 8 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, cnt = 0; 6 | scanf("%d", &N); 7 | for(int i=1; i<=500; i++) 8 | for(int j=1; j<=i; j++) 9 | if(i*i == j*j+N) cnt++; 10 | printf("%d\n", cnt); 11 | } -------------------------------------------------------------------------------- /10400/10480.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t = 0; t < T; ++t){ 8 | int N; 9 | scanf("%d", &N); 10 | printf("%d is %s\n", N, (N%2 ? "odd" : "even")); 11 | } 12 | } -------------------------------------------------------------------------------- /1400/1439.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int prev = -1, cur, cnt = 1; 6 | while(scanf("%1d", &cur) > 0){ 7 | if(prev != -1 && prev != cur) cnt++; 8 | prev = cur; 9 | } 10 | printf("%d\n", cnt/2); 11 | } -------------------------------------------------------------------------------- /17100/17174.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M; 6 | scanf("%d %d", &N, &M); 7 | long long result = N; 8 | while(N >= M){ 9 | N /= M; 10 | result += N; 11 | } 12 | printf("%lld\n", result); 13 | } -------------------------------------------------------------------------------- /1800/1850.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | long long A, B, C; 6 | scanf("%lld %lld", &A, &B); 7 | while(B){ 8 | C = A%B; 9 | A = B; 10 | B = C; 11 | } 12 | for(long long i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | scanf("%d", &N); 8 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int n, result = 0; 6 | scanf("%d", &n); 7 | for(int i=0; i<100; i++) 8 | for(int j=0; j<100; j++) 9 | if(i+j == n) result++; 10 | printf("%d\n", result); 11 | } -------------------------------------------------------------------------------- /4700/4706.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | while(1){ 7 | double a, b; 8 | scanf("%lf %lf", &a, &b); 9 | if(a == 0) break; 10 | printf("%.3lf\n", sqrt(1-pow(b/a, 2.0))); 11 | } 12 | } -------------------------------------------------------------------------------- /1100/1188.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M, result = 0, pos = 0; 6 | scanf("%d %d", &N, &M); 7 | for(int i=1; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, X = 0; 6 | scanf("%d", &N); 7 | for(int i = 0; i < N; ++i){ 8 | int P; 9 | scanf("%d", &P); 10 | X ^= P; 11 | } 12 | puts(X ? "koosaga" : "cubelover"); 13 | } -------------------------------------------------------------------------------- /13200/13240.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int R, C; 6 | scanf("%d %d", &R, &C); 7 | for(int i = 0; i < R; ++i){ 8 | for(int j = 0; j < C; ++j) 9 | putchar((i+j)%2 ? '.' : '*'); 10 | puts(""); 11 | } 12 | } -------------------------------------------------------------------------------- /13200/13297.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int T; 7 | scanf("%d", &T); 8 | for(int t = 0; t < T; ++t){ 9 | char S[102]; 10 | scanf("%s", S); 11 | printf("%d\n", strlen(S)); 12 | } 13 | } -------------------------------------------------------------------------------- /13700/13701.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | bitset<1<<25> S; 7 | int A; 8 | while(scanf("%d", &A) > 0){ 9 | if(!S.test(A)){ 10 | printf("%d ", A); 11 | S.set(A); 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /15100/15104.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | char S[101]; 6 | scanf("%s", S); 7 | for(int i=1; S[i]; i++){ 8 | if(S[i-1] == S[i]){ 9 | puts("Or not."); 10 | return 0; 11 | } 12 | } 13 | puts("Odd."); 14 | } -------------------------------------------------------------------------------- /2700/2721.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | #include 3 | using namespace std; 4 | 5 | #define PI 3.14159265358979323846 6 | 7 | int main(){ 8 | 9 | int R; 10 | scanf("%d", &R); 11 | printf("%.6f\n%.6f\n", R*R*PI, R*R*2.0); 12 | 13 | return 0; 14 | } -------------------------------------------------------------------------------- /8300/8320.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, result = 0; 6 | scanf("%d", &N); 7 | for(int i=1; i<=N; i++){ 8 | for(int j=1; j*j<=i; j++) 9 | if(i%j == 0) result++; 10 | } 11 | printf("%d\n", result); 12 | } -------------------------------------------------------------------------------- /10000/10039.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int n, sum=0; 7 | for(int i=0; i<5; i++){ 8 | cin >> n; 9 | if(n < 40) n = 40; 10 | sum += n; 11 | } 12 | cout << sum/5 << endl; 13 | 14 | return 0; 15 | } -------------------------------------------------------------------------------- /10200/10212.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | char addr[9]; 6 | sprintf(addr, "%x", new int); 7 | int temp = 0; 8 | for(int i=0; i<8; i++) 9 | temp = (temp + addr[i]) % 2; 10 | puts(temp ? "Yonsei" : "Korea"); 11 | } -------------------------------------------------------------------------------- /10400/10419.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int T; 7 | scanf("%d", &T); 8 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | int a, b, c, d; 7 | scanf("%d %d %d %d", &a, &b, &c, &d); 8 | if(a == 0 && b == 0 && c == 0 && d == 0) break; 9 | printf("%d %d\n", c-b, d-a); 10 | } 11 | } -------------------------------------------------------------------------------- /10800/10823.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | int n=0, c, sum=0; 5 | while((c=getchar())>0){ 6 | if(c==','){ 7 | sum += n; 8 | n = 0; 9 | } 10 | else if(c!='\n') n = n*10 + c-'0'; 11 | } 12 | sum += n; 13 | printf("%d\n", sum); 14 | } -------------------------------------------------------------------------------- /11000/11022.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=1; t<=T; t++){ 8 | int A, B; 9 | scanf("%d %d", &A, &B); 10 | printf("Case #%d: %d + %d = %d\n", t, A, B, A+B); 11 | } 12 | } -------------------------------------------------------------------------------- /11500/11549.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T, cnt = 0; 6 | scanf("%d", &T); 7 | for(int i = 0; i < 5; ++i){ 8 | int val; 9 | scanf("%d", &val); 10 | if(T == val) ++cnt; 11 | } 12 | printf("%d\n", cnt); 13 | } -------------------------------------------------------------------------------- /14600/14683.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int x1, y1, x2, y2, t; 7 | scanf("%d %d %d %d %d", &x1, &y1, &x2, &y2, &t); 8 | puts(t>=abs(x1-x2)+abs(y1-y2) && (t-abs(x1-x2)-abs(y1-y2))%2==0 ? "Y" : "N"); 9 | } -------------------------------------------------------------------------------- /14700/14710.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int a, b; 6 | scanf("%d %d", &a, &b); 7 | bool result = false; 8 | for(int i=0; i<12; i++) 9 | if(a*12 % 360 == b) result = true; 10 | putchar(result ? 'O' : 'X'); 11 | } -------------------------------------------------------------------------------- /18000/18004.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B, result = 0; 6 | scanf("%d %d", &A, &B); 7 | while(A > B){ 8 | if(A%2) ++result; 9 | A = (A+1)/2; 10 | ++result; 11 | } 12 | printf("%d\n", result + B-A); 13 | } -------------------------------------------------------------------------------- /2500/2548.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, A[20000]; 7 | scanf("%d", &N); 8 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | double f; 7 | scanf("%lf", &f); 8 | if(f < 0) break; 9 | printf("Objects weighing %.2lf on Earth will weigh %.2lf on the moon.\n", f, f*0.167); 10 | } 11 | } -------------------------------------------------------------------------------- /5000/5032.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int e, f, c, result = 0; 6 | scanf("%d %d %d", &e, &f, &c); 7 | e += f; 8 | while(e >= c){ 9 | result += e/c; 10 | e = e/c + e%c; 11 | } 12 | printf("%d\n", result); 13 | } -------------------------------------------------------------------------------- /5500/5565.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int result, n; 7 | cin >> result; 8 | for(int i=0; i<9; i++){ 9 | cin >> n; 10 | result -= n; 11 | } 12 | cout << result << endl; 13 | 14 | return 0; 15 | } -------------------------------------------------------------------------------- /7500/7572.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int year; 7 | cin >> year; 8 | int ji = (8 + year%12)%12; 9 | int kan = (5 + year%10)%10; 10 | cout << char(ji+'A') << (kan+1)%10 << endl; 11 | 12 | return 0; 13 | } -------------------------------------------------------------------------------- /10200/10250.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | char str[5][16]={0}; 6 | for(int i=0; i<5; i++) 7 | scanf("%s", str[i]); 8 | for(int i=0; i<15; i++) 9 | for(int j=0; j<5; j++) 10 | if(str[j][i]) putchar(str[j][i]); 11 | } -------------------------------------------------------------------------------- /10900/10995.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int result = 0; 6 | for(int i=0; i<8; i++){ 7 | for(int j=0; j<8; j++) 8 | if(getchar()=='F' && (i+j)%2==0) result++; 9 | getchar(); 10 | } 11 | printf("%d\n", result); 12 | } -------------------------------------------------------------------------------- /13300/13301.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | long long fibo[81] = {1, 1}; 6 | for(int i=2; i<=80; i++) 7 | fibo[i] = fibo[i-1] + fibo[i-2]; 8 | int N; 9 | scanf("%d", &N); 10 | printf("%lld\n", (fibo[N-1]+fibo[N])*2); 11 | } -------------------------------------------------------------------------------- /14700/14730.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, result = 0; 6 | scanf("%d", &N); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | long long result = 0; 8 | for(int i = 1; i <= N; ++i) 9 | if(N%i == 0) result += i; 10 | printf("%lld\n", result*5-24); 11 | } -------------------------------------------------------------------------------- /15700/15780.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, K, cnt = 0; 6 | scanf("%d %d", &N, &K); 7 | for(int i=0; i=N ? "YES" : "NO"); 13 | } -------------------------------------------------------------------------------- /16600/16693.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | const double PI = acos(-1); 5 | 6 | int main(){ 7 | int a, p, r, q; 8 | scanf("%d %d %d %d", &a, &p, &r, &q); 9 | puts(a*q >= r*r*PI*p ? "Slice of pizza" : "Whole pizza"); 10 | } -------------------------------------------------------------------------------- /2200/2292.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | cin >> N; 8 | int sum = 1, cnt = 1; 9 | while(sum < N){ 10 | sum = 3*cnt*(cnt+1)+1; 11 | cnt++; 12 | } 13 | cout << cnt << endl; 14 | 15 | return 0; 16 | } -------------------------------------------------------------------------------- /2500/2525.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int A, B, C; 7 | int time; 8 | cin >> A >> B >> C; 9 | time = A*60+B+C; 10 | time %= 60*24; 11 | cout << time/60 << ' ' << time%60 << endl; 12 | 13 | return 0; 14 | } -------------------------------------------------------------------------------- /11900/11945.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, M; 7 | scanf("%d %d", &N, &M); 8 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, result = 0; 6 | scanf("%d", &N); 7 | for(int i = 1; i <= N; ++i){ 8 | int val; 9 | scanf("%d", &val); 10 | if(val != i) ++result; 11 | } 12 | printf("%d\n", result); 13 | } -------------------------------------------------------------------------------- /16400/16495.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | char S[11]; 6 | scanf("%s", S); 7 | long long result = 0; 8 | for(int i = 0; S[i]; ++i) 9 | result = result*26 + S[i]-'A'+1; 10 | printf("%lld\n", result); 11 | } -------------------------------------------------------------------------------- /16500/16504.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, val; 6 | long long result = 0; 7 | scanf("%d", &N); 8 | for(int i = 0; i < N*N; ++i){ 9 | scanf("%d", &val); 10 | result += val; 11 | } 12 | printf("%lld\n", result); 13 | } -------------------------------------------------------------------------------- /17500/17520.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | const int MOD = 16769023; 4 | 5 | int main(){ 6 | int N; 7 | scanf("%d", &N); 8 | int result = 1; 9 | for(int i = 0; i < (N+1)/2; ++i) 10 | result = result * 2 % MOD; 11 | printf("%d\n", result); 12 | } -------------------------------------------------------------------------------- /2700/2745.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | char N[31]; 6 | int B, result = 0; 7 | scanf("%s %d", N, &B); 8 | for(int i=0; N[i]; i++) 9 | result = result*B + N[i] - (N[i]<='9' ? '0' : 'A'-10); 10 | printf("%d\n", result); 11 | } -------------------------------------------------------------------------------- /3000/3028.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | char S[51]; 6 | scanf("%s", S); 7 | int next[3][3] = {1, 0, 2, 0, 2, 1, 2, 1, 0}, cur = 0; 8 | for(int i=0; S[i]; i++) 9 | cur = next[S[i]-'A'][cur]; 10 | printf("%d\n", cur+1); 11 | } -------------------------------------------------------------------------------- /7700/7770.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int n; 7 | cin >> n; 8 | for(unsigned long long i=1; ; i++){ 9 | if(n < i*(i*i*2+1)/3){ 10 | cout << i-1 << endl; 11 | break; 12 | } 13 | } 14 | 15 | return 0; 16 | } -------------------------------------------------------------------------------- /10700/10768.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | pair P, S(2, 18); 7 | scanf("%d %d", &P.first, &P.second); 8 | if(P == S) puts("Special"); 9 | else if(P < S) puts("Before"); 10 | else puts("After"); 11 | } -------------------------------------------------------------------------------- /11500/11522.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | long long A, B; 6 | scanf("%lld %lld", &A, &B); 7 | long long p = A, q = B; 8 | while(q){ 9 | long long r = p%q; 10 | p = q; 11 | q = r; 12 | } 13 | printf("%lld\n", A*B/p); 14 | } -------------------------------------------------------------------------------- /1400/1476.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int E, S, M; 6 | scanf("%d %d %d", &E, &S, &M); 7 | E--; S--; M--; 8 | for(int i=0; ; i++) 9 | if(i%15==E && i%28==S && i%19==M){ 10 | printf("%d\n", i+1); 11 | return 0; 12 | } 13 | } -------------------------------------------------------------------------------- /14700/14723.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | for(int i=1, k=0; ; k+=i++){ 8 | if(N > k && N <= k+i){ 9 | int j = i-N+k+1; 10 | printf("%d %d\n", j, i+1-j); 11 | break; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /1500/1500.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int S, K; 6 | scanf("%d %d", &S, &K); 7 | int p = S/K, q = S%K; 8 | long long result = 1; 9 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | long long sum = 0; 7 | scanf("%d", &N); 8 | for(int i=0; i 2 | using namespace std; 3 | const int MOD = 1000000000; 4 | 5 | int main(){ 6 | int N, f[1000001] = {0, 0, 1}; 7 | scanf("%d", &N); 8 | for(int i=3; i<=N; i++) 9 | f[i] = 1LL*(i-1)*(f[i-1]+f[i-2]) % MOD; 10 | printf("%d\n", f[N]); 11 | } -------------------------------------------------------------------------------- /2000/2033.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | long long N, p10 = 10; 6 | scanf("%lld", &N); 7 | while(N > p10){ 8 | if(N%p10 >= p10/2) N = N/p10*p10+p10; 9 | else N = N/p10*p10; 10 | p10 *= 10; 11 | } 12 | printf("%lld\n", N); 13 | } -------------------------------------------------------------------------------- /2700/2747.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | long long fibo[46] = {0, 1}; 7 | int n; 8 | cin >> n; 9 | for(int i=2; i<=n; i++) 10 | fibo[i] = fibo[i-1] + fibo[i-2]; 11 | cout << fibo[n] << endl; 12 | 13 | return 0; 14 | } -------------------------------------------------------------------------------- /4700/4796.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | for(int t=1; ; t++){ 7 | int L, P, V; 8 | scanf("%d %d %d", &L, &P, &V); 9 | if(V == 0) break; 10 | printf("Case %d: %d\n", t, V/P*L + min(V%P, L)); 11 | } 12 | } -------------------------------------------------------------------------------- /5100/5101.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | int a, b, c; 7 | scanf("%d %d %d", &a, &b, &c); 8 | if(a == 0 && b == 0 && c == 0) break; 9 | if((c-a)%b != 0) puts("X"); 10 | else printf("%d\n", (c-a)/b+1); 11 | } 12 | } -------------------------------------------------------------------------------- /7500/7595.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | int N; 7 | scanf("%d", &N); 8 | if(N == 0) break; 9 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int K, fibo[46] = {0, 1}; 7 | scanf("%d", &K); 8 | for(int i=2; i<=K; i++) 9 | fibo[i] = fibo[i-2] + fibo[i-1]; 10 | printf("%d %d\n", fibo[K-1], fibo[K]); 11 | 12 | return 0; 13 | } -------------------------------------------------------------------------------- /10100/10178.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, sum = 0; 6 | scanf("%d", &N); 7 | for(int i=0; iN/2?"":"not "); 13 | } -------------------------------------------------------------------------------- /10900/10991.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, K, A[5000000]; 7 | scanf("%d %d", &N, &K); 8 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int val[6]; 7 | for(int i=0; i<6; i++) 8 | scanf("%d", val+i); 9 | sort(val, val+4); 10 | sort(val+4, val+6); 11 | printf("%d\n", val[1]+val[2]+val[3]+val[5]); 12 | } -------------------------------------------------------------------------------- /14900/14910.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int prev = -1000000, curr; 6 | bool result = true; 7 | while(scanf("%d", &curr) > 0){ 8 | if(prev > curr) result = false; 9 | prev = curr; 10 | } 11 | puts(result ? "Good" : "Bad"); 12 | } -------------------------------------------------------------------------------- /15700/15734.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int L, R, A; 7 | scanf("%d %d %d", &L, &R, &A); 8 | if(L < R) swap(L, R); 9 | if(L-R <= A) printf("%d\n", L*2 + (A-(L-R))/2*2); 10 | else printf("%d\n", 2*(R+A)); 11 | } -------------------------------------------------------------------------------- /15800/15803.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int x[3], y[3]; 6 | for(int i = 0; i < 3; ++i) 7 | scanf("%d %d", x+i, y+i); 8 | puts((x[2]-x[1])*(y[1]-y[0]) == (x[1]-x[0])*(y[2]-y[1]) ? "WHERE IS MY CHICKEN?" : "WINNER WINNER CHICKEN DINNER!"); 9 | } -------------------------------------------------------------------------------- /15900/15995.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int a, m; 7 | scanf("%d %d", &a, &m); 8 | int result = m; 9 | for(int i=1; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, k = 0; 6 | scanf("%d", &N); 7 | for(int i = 1; i <= N; ++i){ 8 | k = (10*k + 1) % N; 9 | if(k == 0){ 10 | printf("%d\n", i); 11 | return 0; 12 | } 13 | } 14 | puts("-1"); 15 | } -------------------------------------------------------------------------------- /1700/1789.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | long long S, i; 7 | scanf("%lld", &S); 8 | for(i=0; ; i++){ 9 | if(i%2 && (i+1)/2*i > S) break; 10 | if(i/2*(i+1) > S) break; 11 | } 12 | printf("%lld\n", i-1); 13 | 14 | return 0; 15 | } -------------------------------------------------------------------------------- /1900/1952.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int M, N; 7 | cin >> M >> N; 8 | if(M > N){ 9 | if(N == 1) cout << 0 << endl; 10 | else cout << (N-1)*2+1 << endl; 11 | } 12 | else cout << (M-1)*2 << endl; 13 | 14 | return 0; 15 | } -------------------------------------------------------------------------------- /2700/2748.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | unsigned long long fibo[91] = {0, 1}; 7 | int n; 8 | cin >> n; 9 | for(int i=2; i<=n; i++) 10 | fibo[i] = fibo[i-1] + fibo[i-2]; 11 | cout << fibo[n] << endl; 12 | 13 | return 0; 14 | } -------------------------------------------------------------------------------- /3000/3052.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | set mod; 8 | int n; 9 | for(int i=0; i<10; i++){ 10 | cin >> n; 11 | mod.insert(n%42); 12 | } 13 | cout << mod.size() << endl; 14 | 15 | return 0; 16 | } -------------------------------------------------------------------------------- /4500/4504.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | while(1){ 8 | int val; 9 | scanf("%d", &val); 10 | if(val == 0) break; 11 | printf("%d is %sa multiple of %d.\n", val, val%N ? "NOT " : "", N); 12 | } 13 | } -------------------------------------------------------------------------------- /4700/4766.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | double prev = -100; 6 | while(1){ 7 | double curr; 8 | scanf("%lf", &curr); 9 | if(curr == 999) break; 10 | if(prev != -100) printf("%.2lf\n", curr-prev); 11 | prev = curr; 12 | } 13 | } -------------------------------------------------------------------------------- /5500/5597.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | bool submit[30] = {0}; 6 | for(int i=0; i<28; i++){ 7 | int n; 8 | scanf("%d", &n); 9 | submit[n-1] = true; 10 | } 11 | for(int i=0; i<30; i++) 12 | if(!submit[i]) printf("%d\n", i+1); 13 | } -------------------------------------------------------------------------------- /5900/5988.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d\n", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, V, cnt[201]={0}; 6 | scanf("%d", &N); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int result = 0; 6 | char d[3] = {'P', 'E', 'R'}; 7 | for(int i=0; ; i++){ 8 | char c = getchar(); 9 | if(c == '\n') break; 10 | result += (c != d[i%3]); 11 | } 12 | printf("%d\n", result); 13 | } -------------------------------------------------------------------------------- /11600/11655.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int c; 7 | while((c=getchar()) != -1){ 8 | if(isupper(c)) putchar((c-'A'+13)%26+'A'); 9 | else if(islower(c)) putchar((c-'a'+13)%26+'a'); 10 | else putchar(c); 11 | } 12 | } -------------------------------------------------------------------------------- /15800/15819.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | using namespace std; 5 | 6 | int main(){ 7 | int N, I; 8 | string S[100]; 9 | cin >> N >> I; 10 | for(int i=0; i> S[i]; 12 | sort(S, S+N); 13 | cout << S[I-1] << endl; 14 | } -------------------------------------------------------------------------------- /17000/17010.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t = 0; t < T; ++t){ 8 | int N; 9 | char c; 10 | scanf("%d %c", &N, &c); 11 | for(int i = 0; i < N; ++i) 12 | putchar(c); 13 | puts(""); 14 | } 15 | } -------------------------------------------------------------------------------- /1900/1904.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | const int MOD = 15746; 4 | 5 | int main(){ 6 | int N, f0=0, f1=1, f2; 7 | scanf("%d", &N); 8 | for(int i=2; i<=N+1; i++){ 9 | f2 = (f0 + f1) % MOD; 10 | f0 = f1; 11 | f1 = f2; 12 | } 13 | printf("%d\n", f1); 14 | } -------------------------------------------------------------------------------- /4100/4101.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int m, n; 7 | while(1){ 8 | cin >> m >> n; 9 | if(m==0 && n==0) break; 10 | if(m > n) cout << "Yes"; 11 | else cout << "No"; 12 | cout << endl; 13 | } 14 | 15 | return 0; 16 | } -------------------------------------------------------------------------------- /10800/10833.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, sum = 0; 6 | scanf("%d", &N); 7 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int T; 7 | scanf("%d", &T); 8 | vector N; 9 | while(T){ 10 | N.push_back(T%9); 11 | T /= 9; 12 | } 13 | for(int i=N.size()-1; i>=0; i--) 14 | printf("%d", N[i]); 15 | } -------------------------------------------------------------------------------- /14400/14493.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, t = 0; 6 | scanf("%d", &N); 7 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | char S[101]; 7 | int T; 8 | scanf("%s %d", S, &T); 9 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, R, C; 6 | scanf("%d %d %d", &N, &R, &C); 7 | --R; --C; 8 | for(int i = 0; i < N; ++i){ 9 | for(int j = 0; j < N; ++j) 10 | putchar((i+j)%2 == (R+C)%2 ? 'v' : '.'); 11 | puts(""); 12 | } 13 | } -------------------------------------------------------------------------------- /17300/17388.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int a, b, c; 6 | scanf("%d %d %d", &a, &b, &c); 7 | if(a+b+c >= 100) puts("OK"); 8 | else if(a < b && a < c) puts("Soongsil"); 9 | else if(b < a && b < c) puts("Korea"); 10 | else puts("Hanyang"); 11 | } -------------------------------------------------------------------------------- /2000/2010.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | int N, n; 8 | int sum = 0; 9 | cin >> N; 10 | for(int i=0; i> n; 12 | sum += (n-1); 13 | } 14 | cout << ++sum << endl; 15 | 16 | return 0; 17 | } -------------------------------------------------------------------------------- /2600/2609.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int m, n; 7 | cin >> m >> n; 8 | 9 | int a=m, b=n, c; 10 | while(b){ 11 | c = a%b; 12 | a = b; 13 | b = c; 14 | } 15 | 16 | cout << a << endl << m*n/a << endl; 17 | 18 | return 0; 19 | } -------------------------------------------------------------------------------- /2700/2744.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | int len; 8 | string line; 9 | cin >> line; 10 | len = line.size(); 11 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N, W, H, n, size; 7 | scanf("%d %d %d", &N, &W, &H); 8 | size = W*W + H*H; 9 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | int T; 8 | cin >> T; 9 | string line; 10 | for(int i=0; i> line; 12 | cout << line[0] << line[line.size()-1] << endl; 13 | } 14 | 15 | return 0; 16 | } -------------------------------------------------------------------------------- /1000/1057.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, a, b; 6 | scanf("%d %d %d", &N, &a, &b); 7 | int result = 1; 8 | a--; b--; 9 | while(1){ 10 | a /= 2; 11 | b /= 2; 12 | if(a == b) break; 13 | result++; 14 | } 15 | printf("%d\n", result); 16 | } -------------------------------------------------------------------------------- /10800/10867.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N; 7 | set s; 8 | scanf("%d", &N); 9 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, cnt = 0; 6 | scanf("%d", &N); 7 | while(N >= 10){ 8 | int next = 1; 9 | while(N){ 10 | next *= N%10; 11 | N /= 10; 12 | } 13 | N = next; 14 | cnt++; 15 | } 16 | printf("%d\n", cnt); 17 | } -------------------------------------------------------------------------------- /11900/11931.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, arr[1000000]; 7 | scanf("%d", &N); 8 | for(int i=0; i=0; i--) 12 | printf("%d\n", arr[i]); 13 | } -------------------------------------------------------------------------------- /14900/14928.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | const int MOD = 20000303; 4 | 5 | int main(){ 6 | int result = 0; 7 | while(1){ 8 | char c = getchar(); 9 | if(c < 0 || c == '\n') break; 10 | result = (result*10%MOD + c-'0') % MOD; 11 | } 12 | printf("%d\n", result); 13 | } -------------------------------------------------------------------------------- /15100/15178.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t = 0; t < T; ++t){ 8 | int a, b, c; 9 | scanf("%d %d %d", &a, &b, &c); 10 | printf("%d %d %d %s\n", a, b, c, (a+b+c == 180 ? "Seems OK" : "Check")); 11 | } 12 | } -------------------------------------------------------------------------------- /15800/15818.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M; 6 | long long A; 7 | scanf("%d %d %lld", &N, &M, &A); 8 | A %= M; 9 | for(int i=1; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | long long result = 0; 7 | scanf("%d", &N); 8 | for(int i = 0; i < N; ++i){ 9 | char c; 10 | scanf(" %c", &c); 11 | result = result*2 + (c == 'O'); 12 | } 13 | printf("%lld\n", result); 14 | } -------------------------------------------------------------------------------- /16500/16515.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | double temp = 1, result = 1; 7 | scanf("%d", &N); 8 | for(int i = 1; i <= N; ++i){ 9 | temp /= i; 10 | result += temp; 11 | } 12 | printf("%.15lf\n", result); 13 | } -------------------------------------------------------------------------------- /17200/17210.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | unsigned int N, k; 6 | scanf("%u %u", &N, &k); 7 | if(N >= 6) puts("Love is open door"); 8 | else{ 9 | for(int i = 1; i < N; ++i) 10 | printf("%u\n", (k+i)%2); 11 | } 12 | } -------------------------------------------------------------------------------- /4600/4613.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | char S[1000]; 7 | gets(S); 8 | if(S[0] == '#') break; 9 | int sum = 0; 10 | for(int i=0; S[i]; i++) 11 | if(S[i] != ' ') sum += (i+1)*(S[i]-'A'+1); 12 | printf("%d\n", sum); 13 | } 14 | } -------------------------------------------------------------------------------- /12000/12091.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int L; 7 | scanf("%d", &L); 8 | char addr[9], result[3][9] = {"Vaporeon", "Jolteon", "Flareon"}; 9 | for(int i=1e9+L; i>0; i--) 10 | L = L*2 + 1; 11 | puts(result[(time('\0')+L) % 3]); 12 | } -------------------------------------------------------------------------------- /13200/13225.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t = 0; t < T; ++t){ 8 | int N, cnt = 0; 9 | scanf("%d", &N); 10 | for(int i = 1; i <= N; ++i) 11 | if(N%i == 0) ++cnt; 12 | printf("%d %d\n", N, cnt); 13 | } 14 | } -------------------------------------------------------------------------------- /1400/1459.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int X, Y, W, S; 7 | scanf("%d %d %d %d", &X, &Y, &W, &S); 8 | int p = min(X, Y), s = max(X, Y) - p, q = s/2*2, r = s-q; 9 | printf("%lld\n", 1LL*p*min(S, W*2) + 1LL*q*min(S, W) + r*W); 10 | } -------------------------------------------------------------------------------- /14400/14487.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, S = 0, M = 0; 7 | scanf("%d", &N); 8 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, D, result = 0; 6 | scanf("%d %d", &N, &D); 7 | for(int i=1; i<=N; i++){ 8 | int k = i; 9 | do{ 10 | if(k%10 == D) result++; 11 | k /= 10; 12 | }while(k); 13 | } 14 | printf("%d\n", result); 15 | } -------------------------------------------------------------------------------- /1700/1731.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, A[50]; 6 | scanf("%d", &N); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, p = 1; 6 | scanf("%d", &N); 7 | if(N == 0){ 8 | puts("NO"); 9 | return 0; 10 | } 11 | for(; p*3LL <= N; p *= 3); 12 | for(; p > 0; p /= 3) 13 | if(N >= p) N -= p; 14 | puts(N ? "NO" : "YES"); 15 | } -------------------------------------------------------------------------------- /17200/17263.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, result; 7 | scanf("%d %d", &N, &result); 8 | for(int i = 1; i < N; ++i){ 9 | int A; 10 | scanf("%d", &A); 11 | result = max(A, result); 12 | } 13 | printf("%d\n", result); 14 | } -------------------------------------------------------------------------------- /2400/2439.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | cin >> N; 8 | for(int i=1; i<=N; i++){ 9 | for(int j=1; j<=N-i; j++) 10 | cout << ' '; 11 | for(int j=1; j<=i; j++) 12 | cout << '*'; 13 | cout << endl; 14 | } 15 | 16 | return 0; 17 | } -------------------------------------------------------------------------------- /2800/2884.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int A, B, C; 7 | int time; 8 | cin >> A >> B; 9 | time = A*60+B-45; 10 | time += 1440; 11 | time %= 1440; 12 | cout << time/60 << ' ' << time%60 << endl; 13 | 14 | return 0; 15 | } -------------------------------------------------------------------------------- /3400/3460.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int T, N; 7 | cin >> T; 8 | for(int i=0; i> N; 10 | for(int i=0; N; i++){ 11 | if(N%2) cout << i << ' '; 12 | N /= 2; 13 | } 14 | cout << endl; 15 | } 16 | 17 | return 0; 18 | } -------------------------------------------------------------------------------- /5500/5585.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, result = 0, cost[6] = {500, 100, 50, 10, 5, 1}; 6 | scanf("%d", &N); 7 | N = 1000 - N; 8 | for(int i=0; i<6; i++){ 9 | result += N / cost[i]; 10 | N %= cost[i]; 11 | } 12 | printf("%d\n", result); 13 | } -------------------------------------------------------------------------------- /6300/6321.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d\n", &T); 7 | for(int t=1; t<=T; t++){ 8 | printf("String #%d\n", t); 9 | char c; 10 | while((c=getchar()) != '\n') putchar((c-'A'+1)%26+'A'); 11 | puts(""); 12 | puts(""); 13 | } 14 | } -------------------------------------------------------------------------------- /8900/8974.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B, result = 0; 6 | scanf("%d %d", &A, &B); 7 | for(int i=1, j=0, k=1; i<=B; i++){ 8 | if(i >= A) result += k; 9 | if(++j == k){ 10 | k++; 11 | j = 0; 12 | } 13 | } 14 | printf("%d\n", result); 15 | } -------------------------------------------------------------------------------- /1000/1085.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int x, y, w, h; 7 | cin >> x >> y >> w >> h; 8 | 9 | int min = x; 10 | if(min > y) min = y; 11 | if(min > w-x) min = w-x; 12 | if(min > h-y) min = h-y; 13 | cout << min << endl; 14 | 15 | return 0; 16 | } -------------------------------------------------------------------------------- /10900/10974.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, arr[8] = {1, 2, 3, 4, 5, 6, 7, 8}; 7 | scanf("%d", &N); 8 | do{ 9 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int result = 0; 6 | char word[101]; 7 | scanf("%s", word); 8 | for(int i=0; word[i]; i++) 9 | result += (word[i]=='a' || word[i]=='e' || word[i]=='i' || word[i]=='o' || word[i]=='u'); 10 | printf("%d\n", result); 11 | } -------------------------------------------------------------------------------- /11100/11179.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | unsigned int N, M = 0; 6 | scanf("%u", &N); 7 | int bits; 8 | for(bits=31; bits>=0 && !(N & 1 << bits); bits--); 9 | for(int i=bits; i>=0; i--) 10 | if(N & 1 << i) M |= 1 << (bits-i); 11 | printf("%u\n", M); 12 | } -------------------------------------------------------------------------------- /11300/11365.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | using namespace std; 5 | 6 | int main(){ 7 | while(1){ 8 | string line; 9 | getline(cin, line); 10 | if(line == "END") break; 11 | reverse(line.begin(), line.end()); 12 | cout << line << endl; 13 | } 14 | } -------------------------------------------------------------------------------- /13000/13073.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | inline int sum(int k){ return k*(k+1)/2; } 5 | 6 | int main(){ 7 | int T; 8 | scanf("%d", &T); 9 | for(int t = 0; t < T; ++t){ 10 | int N; 11 | scanf("%d", &N); 12 | printf("%d %d %d\n", sum(N), 2*sum(N)-N, 2*sum(N)); 13 | } 14 | } -------------------------------------------------------------------------------- /13200/13235.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | char S[21]; 7 | scanf("%s", S); 8 | int L = strlen(S); 9 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | char S[21]; 6 | scanf("%s", S); 7 | for(int i=0; i<3; i++){ 8 | for(int j=0; j<3; j++){ 9 | putchar(':'); 10 | printf("%s", i==1 && j==1 ? S : "fan"); 11 | putchar(':'); 12 | } 13 | puts(""); 14 | } 15 | } -------------------------------------------------------------------------------- /15900/15969.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, m = 1000, M = 0; 7 | scanf("%d", &N); 8 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d\n", &N); 7 | int s = 0, e; 8 | for(e = 0; e < N; ++e){ 9 | if(e == N-1 || getchar() == 'R'){ 10 | for(int i = e; i >= s; --i) 11 | printf("%d\n", i+1); 12 | s = e+1; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /1700/1748.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, result = 0, p = 1, cnt = 1; 6 | scanf("%d", &N); 7 | while(N >= p*10LL){ 8 | result = result + p*9*cnt; 9 | cnt++; 10 | p *= 10; 11 | } 12 | result = result + (N-p+1)*cnt; 13 | printf("%d\n", result); 14 | } -------------------------------------------------------------------------------- /17000/17094.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, cnt[2] = {0,}; 6 | scanf("%d\n", &N); 7 | for(int i = 0; i < N; ++i) 8 | ++cnt[getchar() == 'e']; 9 | if(cnt[0] == cnt[1]) puts("yee"); 10 | else putchar(cnt[0] > cnt[1] ? '2' : 'e'); 11 | } -------------------------------------------------------------------------------- /17200/17249.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int result[2] = {0,}, p = 0; 6 | while(1){ 7 | char c = getchar(); 8 | if(c == '@') ++result[p]; 9 | else if(c == '(') ++p; 10 | else if(c < 0) break; 11 | } 12 | printf("%d %d\n", result[0], result[1]); 13 | } -------------------------------------------------------------------------------- /17300/17389.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, result = 0, bonus = 0; 6 | scanf("%d\n", &N); 7 | for(int i = 1; i <= N; ++i){ 8 | char c = getchar(); 9 | if(c == 'O') result += i + bonus++; 10 | else bonus = 0; 11 | } 12 | printf("%d\n", result); 13 | } -------------------------------------------------------------------------------- /5500/5524.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N; 7 | scanf("%d\n", &N); 8 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | for(int k=0; k<2; k++){ 7 | int score[10]; 8 | for(int i=0; i<10; i++) 9 | scanf("%d", score+i); 10 | sort(score, score+10); 11 | printf("%d\n", score[7]+score[8]+score[9]); 12 | } 13 | } -------------------------------------------------------------------------------- /8900/8949.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B, C[7], i; 6 | scanf("%d %d", &A, &B); 7 | for(i=0; i<7; i++){ 8 | C[i] = A%10 + B%10; 9 | A /= 10; 10 | B /= 10; 11 | } 12 | for(i=6; C[i]==0; i--); 13 | for(; i>=0; i--) 14 | printf("%d", C[i]); 15 | } -------------------------------------------------------------------------------- /8900/8977.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, K, B, val[100]; 6 | scanf("%d %d %d", &N, &K, &B); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, max=-1000000, min=1000000; 6 | scanf("%d", &N); 7 | for(int i=0; i n) min = n; 12 | } 13 | printf("%d %d\n", min, max); 14 | } -------------------------------------------------------------------------------- /10800/10829.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | unsigned long long N; 7 | scanf("%llu", &N); 8 | stack s; 9 | while(N){ 10 | s.push(N%2); 11 | N /= 2; 12 | } 13 | while(!s.empty()){ 14 | printf("%d", s.top()); 15 | s.pop(); 16 | } 17 | } -------------------------------------------------------------------------------- /10900/10988.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | char word[101]; 7 | scanf("%s", word); 8 | int len = strlen(word); 9 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | long long sum = 0, result = 0; 7 | scanf("%d", &N); 8 | for(int i=0; i 2 | using namespace std; 3 | 4 | int A, B, result; 5 | 6 | void dfs(long long n){ 7 | if(n > B) return; 8 | if(n >= A) result++; 9 | dfs(n*10+4); 10 | dfs(n*10+7); 11 | } 12 | 13 | int main(){ 14 | scanf("%d %d", &A, &B); 15 | dfs(0); 16 | printf("%d\n", result); 17 | } -------------------------------------------------------------------------------- /15700/15792.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | scanf("%d %d", &A, &B); 7 | printf("%d", A/B); 8 | if(A%B){ 9 | putchar('.'); 10 | for(int i=0; i<=1000 && (A%=B); i++){ 11 | A *= 10; 12 | printf("%1d", A/B); 13 | } 14 | } 15 | puts(""); 16 | } -------------------------------------------------------------------------------- /15900/15904.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | char t[4] = {'U', 'C', 'P', 'C'}; 6 | int cnt = 0; 7 | do{ 8 | char c = getchar(); 9 | if(c < 0) break; 10 | if(c == t[cnt]) cnt++; 11 | }while(cnt < 4); 12 | printf("I %s UCPC\n", cnt == 4 ? "love" : "hate"); 13 | } -------------------------------------------------------------------------------- /2000/2083.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | char name[11]; 7 | int age, weight; 8 | scanf("%s %d %d", name, &age, &weight); 9 | if(name[0] == '#') break; 10 | printf("%s %s\n", name, (age > 17 || weight >= 80 ? "Senior" : "Junior")); 11 | } 12 | } -------------------------------------------------------------------------------- /2900/2954.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | char C[101], P[101] = {0}; 6 | gets(C); 7 | int i = 0, j = 0; 8 | while(C[i]){ 9 | P[j++] = C[i]; 10 | if(C[i]=='a' || C[i]=='e' || C[i]=='i' || C[i]=='o' || C[i]=='u') i+=3; 11 | else i++; 12 | } 13 | puts(P); 14 | } -------------------------------------------------------------------------------- /2900/2999.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | char S[101]; 7 | scanf("%s", S); 8 | int N = strlen(S), R, C; 9 | for(R=1; N%R!=0 || R 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, val[4], L = 0; 6 | scanf("%d", &N); 7 | while(N){ 8 | val[L++] = N%1000; 9 | N /= 1000; 10 | } 11 | for(int i=--L; i>=0; i--){ 12 | printf(i==L?"%d":"%03d", val[i]); 13 | if(i > 0) putchar(','); 14 | } 15 | } -------------------------------------------------------------------------------- /10100/10101.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int a, b, c; 6 | scanf("%d %d %d", &a, &b, &c); 7 | if(a==60 && b==60 && c==60) puts("Equilateral"); 8 | else if(a+b+c != 180) puts("Error"); 9 | else if(a==b || b==c || c==a) puts("Isosceles"); 10 | else puts("Scalene"); 11 | } -------------------------------------------------------------------------------- /12700/12756.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int a[2], l[2]; 6 | scanf("%d %d %d %d", a, l, a+1, l+1); 7 | int x = l[0]/a[1], y = l[1]/a[0]; 8 | if(l[0]%a[1]) x++; 9 | if(l[1]%a[0]) y++; 10 | if(x == y) puts("DRAW"); 11 | else printf("PLAYER %c\n", x>y ? 'A' : 'B'); 12 | } -------------------------------------------------------------------------------- /14400/14490.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int gcd(int p, int q){ 5 | while(q){ 6 | int r = p % q; 7 | p = q; 8 | q = r; 9 | } 10 | return p; 11 | } 12 | 13 | int main(){ 14 | int N, M, G; 15 | scanf("%d:%d", &N, &M); 16 | G = gcd(N, M); 17 | printf("%d:%d\n", N/G, M/G); 18 | } -------------------------------------------------------------------------------- /17100/17177.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int x, y, z; 7 | scanf("%d %d %d", &x, &y, &z); 8 | double a1 = 2*asin(1.0*y/x), a2 = 2*asin(1.0*z/x), a3 = acos(-1)-a1-a2; 9 | if(a3 < 0) puts("-1"); 10 | else printf("%.0lf\n", round(x*sin(a3/2))); 11 | } -------------------------------------------------------------------------------- /2000/2028.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int i = 0; i < T; ++i){ 8 | int N, p10 = 1; 9 | scanf("%d", &N); 10 | while(p10 <= N) p10 *= 10; 11 | puts(N*N%p10 == N ? "YES" : "NO"); 12 | } 13 | } -------------------------------------------------------------------------------- /2200/2293.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, K, dp[10001] = {1}; 6 | scanf("%d %d", &N, &K); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int A, B, C, D, N; 7 | scanf("%d %d %d %d", &A, &B, &C, &D); 8 | for(int i=0; i<3; i++){ 9 | scanf("%d", &N); 10 | printf("%d\n", (N%(A+B)<=A && N%(A+B)>0) + (N%(C+D)<=C && N%(C+D)>0)); 11 | } 12 | 13 | return 0; 14 | } -------------------------------------------------------------------------------- /4800/4892.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | for(int i=1; ; i++){ 6 | int n; 7 | scanf("%d", &n); 8 | if(n == 0) break; 9 | n *= 3; 10 | printf("%d. %s ", i, n%2 ? "odd" : "even"); 11 | n = (n+1)/2; 12 | n *= 3; 13 | n /= 9; 14 | printf("%d\n", n); 15 | } 16 | } -------------------------------------------------------------------------------- /5500/5523.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, A = 0, B = 0; 7 | scanf("%d", &N); 8 | for(int i=0; i b) A++; 13 | } 14 | printf("%d %d\n", A, B); 15 | } -------------------------------------------------------------------------------- /9300/9372.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int V, A=0, B=0; 7 | scanf("%d\n", &V); 8 | for(int i=0; iB) puts("A"); 13 | else if(A 2 | using namespace std; 3 | 4 | inline int f(int w, int p, int t){ 5 | if((p+t)/w % 2) return w - (p+t)%w; 6 | return (p+t)%w; 7 | } 8 | 9 | int main(){ 10 | int w, h, p, q, t; 11 | scanf("%d %d %d %d %d", &w, &h, &p, &q, &t); 12 | printf("%d %d\n", f(w, p, t), f(h, q, t)); 13 | } -------------------------------------------------------------------------------- /10800/10801.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int c[10], A=0, B=0, n; 6 | for(int i=0; i<10; i++) 7 | scanf("%d", c+i); 8 | for(int i=0; i<10; i++){ 9 | scanf("%d", &n); 10 | if(c[i]n) A++; 12 | } 13 | putchar( A==B ? 'D' : (A>B?'A':'B') ); 14 | } -------------------------------------------------------------------------------- /11500/11575.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | char S[51]; 6 | scanf("%s", S); 7 | int result = 0, s = 0; 8 | for(int i=0; S[i]; i++){ 9 | if(S[i] == ')'){ 10 | if(s == 0) result++; 11 | else s--; 12 | } 13 | else s++; 14 | } 15 | printf("%d\n", result += s); 16 | } -------------------------------------------------------------------------------- /11900/11944.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | using namespace std; 5 | 6 | int main(){ 7 | string S, H; 8 | int N = 0, M; 9 | cin >> S >> M; 10 | for(char c: S) 11 | N = N*10 + c-'0'; 12 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int val[26], N = 0, result = 0, i; 7 | for(i=0; scanf("%d", val+i) > 0; i++) N++; 8 | for(i=0; i=0; i++) result += val[i]; 9 | for(; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | for(int i = N; ; ++i){ 8 | int sum = 0, j = i; 9 | while(j > 0){ 10 | sum += j%10; 11 | j /= 10; 12 | } 13 | if(i%sum == 0){ 14 | printf("%d\n", i); 15 | break; 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /17200/17237.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | double sum = 0; 8 | for(int i = 0; i < N; ++i){ 9 | int val; 10 | scanf("%d", &val); 11 | sum += 1.0/(1<= 1 ? "A" : "B"); 14 | } -------------------------------------------------------------------------------- /2600/2693.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | int T; 8 | int A[10]; 9 | cin >> T; 10 | for(int i=0; i> A[j]; 13 | sort(A, A+10); 14 | cout << A[7] << endl; 15 | } 16 | 17 | return 0; 18 | } -------------------------------------------------------------------------------- /2700/2749.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | const int MOD = 1000000; 4 | const int P = MOD/10 * 15; 5 | 6 | int main(){ 7 | int fibo[P] = {0, 1}; 8 | for(int i=2; i 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | int a, b; 7 | char c; 8 | scanf("%d %c %d", &a, &c, &b); 9 | if(a == 0 && b == 0 && c == 'W') break; 10 | if(c == 'W') b *= -1; 11 | if(a+b < -200) puts("Not allowed"); 12 | else printf("%d\n", a+b); 13 | } 14 | } -------------------------------------------------------------------------------- /4800/4880.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int a1, a2, a3; 7 | while(1){ 8 | scanf("%d %d %d", &a1, &a2, &a3); 9 | if(a1==0 && a2==0) break; 10 | if(a2-a1 == a3-a2) printf("AP %d\n", 2*a3-a2); 11 | else printf("GP %d\n", a3*a3/a2); 12 | } 13 | 14 | return 0; 15 | } -------------------------------------------------------------------------------- /5500/5596.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int sum[2] = {0}; 7 | for(int i=0; i<2; i++){ 8 | for(int j=0; j<4; j++){ 9 | int score; 10 | scanf("%d", &score); 11 | sum[i] += score; 12 | } 13 | } 14 | printf("%d\n", max(sum[0], sum[1])); 15 | } -------------------------------------------------------------------------------- /5600/5622.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int t[26] = {3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 10, 10, 10, 10}, result = 0; 6 | while(1){ 7 | int c = getchar(); 8 | if(c < 0) break; 9 | result += t[c-'A']; 10 | } 11 | printf("%d\n", result); 12 | } -------------------------------------------------------------------------------- /6200/6212.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int M, N, cnt[10] = {0}; 6 | scanf("%d %d", &M, &N); 7 | for(int i=M; i<=N; i++){ 8 | int n = i; 9 | while(n){ 10 | cnt[n%10]++; 11 | n /= 10; 12 | } 13 | } 14 | for(int i=0; i<10; i++) 15 | printf("%d ", cnt[i]); 16 | } -------------------------------------------------------------------------------- /10100/10162.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int T, A, B, C; 7 | scanf("%d", &T); 8 | if(T%10) puts("-1"); 9 | else{ 10 | C = T % 60 / 10; 11 | A = (T - T % 60) / 60; 12 | B = A % 5; 13 | A /= 5; 14 | printf("%d %d %d\n", A, B, C); 15 | } 16 | 17 | return 0; 18 | } -------------------------------------------------------------------------------- /10100/10182.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int T; 7 | scanf("%d", &T); 8 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M, cnt[1000] = {0}; 6 | scanf("%d %d", &N, &M); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M, cnt[100000] = {0}; 6 | scanf("%d %d", &N, &M); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=1; t<=T; t++){ 8 | bool L = true; 9 | for(int i=0; i<10; i++){ 10 | int n; 11 | scanf("%d", &n); 12 | if((n-1)%5 != i%5) L = false; 13 | } 14 | if(L) printf("%d\n", t); 15 | } 16 | } -------------------------------------------------------------------------------- /10900/10989.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, cnt[10000] = {0}; 6 | scanf("%d", &N); 7 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int T; 7 | cin >> T; 8 | cin.ignore(1, '\n'); 9 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | int p[4], x, y, r; 6 | for(int i=0; i<4; i++) 7 | scanf("%d", p+i); 8 | scanf("%d %d %d", &x, &y, &r); 9 | for(int i=0; i<4; i++){ 10 | if(p[i] == x){ 11 | printf("%d\n", i+1); 12 | return 0; 13 | } 14 | } 15 | puts("0"); 16 | } -------------------------------------------------------------------------------- /1500/1526.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int result = 4, N; 6 | 7 | void DFS(int n){ 8 | if(n > N) return; 9 | result = max(result, n); 10 | DFS(n*10+4); 11 | DFS(n*10+7); 12 | } 13 | 14 | int main(){ 15 | scanf("%d", &N); 16 | DFS(0); 17 | printf("%d\n", result); 18 | } -------------------------------------------------------------------------------- /1500/1592.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M, L, cnt[1000] = {0}, pos = 0, result = 0; 6 | scanf("%d %d %d", &N, &M, &L); 7 | while(++cnt[pos] < M){ 8 | if(cnt[pos] % 2) pos = (pos+L)%N; 9 | else pos = (pos-L+N)%N; 10 | result++; 11 | } 12 | printf("%d\n", result); 13 | } -------------------------------------------------------------------------------- /1700/1718.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | char P[30001], K[30001]; 7 | gets(P); 8 | scanf("%s", K); 9 | int len = strlen(K); 10 | for(int i=0; P[i]; i++){ 11 | if(P[i] == ' ') putchar(' '); 12 | else putchar((P[i]-'a'+25-K[i%len]+'a')%26+'a'); 13 | } 14 | } -------------------------------------------------------------------------------- /17200/17253.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | unsigned long long N, p = 1; 6 | scanf("%llu", &N); 7 | if(N == 0){ 8 | puts("NO"); 9 | return 0; 10 | } 11 | for(; p*3 <= N && p*3 >= p; p *= 3); 12 | for(; p > 0; p /= 3) 13 | if(N >= p) N -= p; 14 | puts(N ? "NO" : "YES"); 15 | } -------------------------------------------------------------------------------- /2500/2562.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int max, val, n; 7 | cin >> max; 8 | n = 1; 9 | for(int i=2; i<=9; i++){ 10 | cin >> val; 11 | if(val > max){ 12 | max = val; 13 | n = i; 14 | } 15 | } 16 | cout << max << endl << n << endl; 17 | 18 | return 0; 19 | } -------------------------------------------------------------------------------- /2500/2588.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int m, n, current, result; 7 | cin >> m >> n; 8 | result = m*n; 9 | current = n; 10 | 11 | for(int i=0; i<3; i++){ 12 | cout << m*(n%10) << endl; 13 | n /= 10; 14 | } 15 | cout << result << endl; 16 | 17 | return 0; 18 | } -------------------------------------------------------------------------------- /2700/2753.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int year; 7 | cin >> year; 8 | 9 | if(year%4 == 0){ 10 | if(year%400 == 0) cout << 1; 11 | else if(year%100 == 0) cout << 0; 12 | else cout << 1; 13 | } 14 | else cout << 0; 15 | cout << endl; 16 | 17 | return 0; 18 | } -------------------------------------------------------------------------------- /2800/2858.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int R, B; 6 | scanf("%d %d", &R, &B); 7 | for(int i = 1; ; ++i){ 8 | if(B%i) continue; 9 | int w1 = B/i, h1 = i, w2 = w1+2, h2 = h1+2; 10 | if((w2+h2-2)*2 == R){ 11 | printf("%d %d\n", w2, h2); 12 | return 0; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /2900/2986.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | if(N <= 2) printf("%d\n", N-1); 8 | else{ 9 | for(int i=2; i*i<=N; i++){ 10 | if(N%i == 0){ 11 | printf("%d\n", N-N/i); 12 | return 0; 13 | } 14 | } 15 | printf("%d\n", N-1); 16 | } 17 | } -------------------------------------------------------------------------------- /9000/9085.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int T, N, sum, n; 7 | cin >> T; 8 | for(int i=0; i> N; 10 | sum = 0; 11 | for(int j=0; j> n; 13 | sum += n; 14 | } 15 | cout << sum << endl; 16 | } 17 | 18 | return 0; 19 | } -------------------------------------------------------------------------------- /9600/9654.txt: -------------------------------------------------------------------------------- 1 | SHIP NAME CLASS DEPLOYMENT IN SERVICE 2 | N2 Bomber Heavy Fighter Limited 21 3 | J-Type 327 Light Combat Unlimited 1 4 | NX Cruiser Medium Fighter Limited 18 5 | N1 Starfighter Medium Fighter Unlimited 25 6 | Royal Cruiser Light Combat Limited 4 -------------------------------------------------------------------------------- /10100/10103.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N, a, b, A, B; 7 | A = B = 100; 8 | scanf("%d", &N); 9 | for(int i=0; i b) B -= a; 12 | else if(a < b) A -= b; 13 | } 14 | printf("%d\n%d\n", A, B); 15 | 16 | return 0; 17 | } -------------------------------------------------------------------------------- /10900/10990.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | char S[3][5]; 6 | scanf("%s %s %s", S, S[1], S[2]); 7 | bool val[2] = {S[0][0] == 't', S[2][0] == 't'}, result; 8 | if(S[1][0] == 'A') result = val[0] && val[1]; 9 | else result = val[0] || val[1]; 10 | puts(result ? "true" : "false"); 11 | } -------------------------------------------------------------------------------- /13200/13238.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, result = 0, m; 7 | scanf("%d %d", &N, &m); 8 | for(int i = 1; i < N; ++i){ 9 | int A; 10 | scanf("%d", &A); 11 | result = max(A-m, result); 12 | m = min(m, A); 13 | } 14 | printf("%d\n", result); 15 | } -------------------------------------------------------------------------------- /13700/13705.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int A, B, C; 7 | scanf("%d %d %d", &A, &B, &C); 8 | double lo = 0, hi = 1.0*A*C+A; 9 | while(hi-lo >= 1e-9){ 10 | double x = (lo+hi)/2; 11 | (A*x + B*sin(x) < C ? lo : hi) = x; 12 | } 13 | printf("%.6lf\n", hi); 14 | } -------------------------------------------------------------------------------- /1400/1453.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N, n, result = 0; 7 | bool flag[100] = {0}; 8 | scanf("%d", &N); 9 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int n, k; 6 | while(scanf("%d %d", &n, &k) > 0){ 7 | int result = n, stamp = n; 8 | while(stamp >= k){ 9 | int temp = stamp / k; 10 | result += temp; 11 | stamp = stamp % k + temp; 12 | } 13 | printf("%d\n", result); 14 | } 15 | } -------------------------------------------------------------------------------- /2500/2530.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int A, B, C, D; 7 | int time; 8 | cin >> A >> B >> C >> D; 9 | time = A*3600+B*60+C+D; 10 | time %= 86400; 11 | cout << time/3600 << ' '; 12 | time %= 3600; 13 | cout << time/60 << ' ' << time%60 << endl; 14 | 15 | return 0; 16 | } -------------------------------------------------------------------------------- /2800/2872.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | const int MAX = 300000; 4 | 5 | int main(){ 6 | int N, A[MAX]; 7 | scanf("%d", &N); 8 | for(int i = 0; i < N; ++i) 9 | scanf("%d", A+i); 10 | int result = N; 11 | for(int i = N-1; i >= 0; --i) 12 | if(result == A[i]) --result; 13 | printf("%d\n", result); 14 | } -------------------------------------------------------------------------------- /2800/2885.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int K, pow = 1, cnt = 0; 6 | scanf("%d", &K); 7 | while(pow < K) pow *= 2; 8 | printf("%d ", pow); 9 | while(K != pow){ 10 | cnt++; 11 | pow /= 2; 12 | if(K == pow) break; 13 | if(K > pow) K -= pow; 14 | } 15 | printf("%d\n", cnt); 16 | } -------------------------------------------------------------------------------- /4100/4153.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | while(1){ 7 | int arr[3]; 8 | scanf("%d %d %d", arr, arr+1, arr+2); 9 | if(arr[0] == 0) break; 10 | sort(arr, arr+3); 11 | printf("%s\n", arr[0]*arr[0]+arr[1]*arr[1]==arr[2]*arr[2] ? "right" : "wrong"); 12 | } 13 | } -------------------------------------------------------------------------------- /4900/4999.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | char input[1001]; 8 | int jaehwan; 9 | scanf("%s", input); 10 | jaehwan = strlen(input); 11 | scanf("%s", input); 12 | printf("%s\n", (jaehwan>=strlen(input))?"go":"no"); 13 | 14 | return 0; 15 | } -------------------------------------------------------------------------------- /9300/9317.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | while(1){ 7 | double D, x, y; 8 | scanf("%lf %lf %lf", &D, &x, &y); 9 | if(D == 0) break; 10 | double W = 16*D/sqrt(337), H = W*9/16; 11 | printf("Horizontal DPI: %.2lf\nVertical DPI: %.2lf\n", x/W, y/H); 12 | } 13 | } -------------------------------------------------------------------------------- /1000/1072.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int X, Y; 6 | while(scanf("%d %d", &X, &Y) > 0){ 7 | int Z = 100LL*Y/X; 8 | if(Z >= 99){ 9 | puts("-1"); 10 | continue; 11 | } 12 | long long deno = (Z+1LL)*X - 100LL*Y; 13 | printf("%lld\n", deno/(99-Z) + (deno%(99-Z)>0)); 14 | } 15 | } -------------------------------------------------------------------------------- /10400/10409.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int T, N, current, sum = 0, result = 0; 7 | scanf("%d %d", &N, &T); 8 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | char c, prev = '.'; 6 | int sum = 0, cnt = -1; 7 | while((c=getchar())>'\n'){ 8 | if(c=='(') cnt++; 9 | else{ 10 | if(prev=='(') sum += cnt; 11 | else sum++; 12 | cnt--; 13 | } 14 | prev = c; 15 | } 16 | printf("%d\n", sum); 17 | } -------------------------------------------------------------------------------- /10800/10809.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int cnt[26]; 7 | memset(cnt, -1, sizeof(cnt)); 8 | char S[101]; 9 | scanf("%s", S); 10 | for(int i=0; S[i]; i++) 11 | if(cnt[S[i]-'a']==-1) cnt[S[i]-'a'] = i; 12 | for(int i=0; i<26; i++) 13 | printf("%d ", cnt[i]); 14 | } -------------------------------------------------------------------------------- /11100/11104.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, P[1000]; 7 | scanf("%d", &N); 8 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, C[100000], result = 0; 7 | scanf("%d", &N); 8 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M, A; 6 | scanf("%d %d %d", &N, &M, &A); 7 | A--; 8 | while(1){ 9 | int X; 10 | scanf("%d", &X); 11 | if(X == M/2+1){ 12 | puts("0"); 13 | break; 14 | } 15 | A = (N + A + X-M/2-1) % N; 16 | printf("%d\n", A+1); 17 | } 18 | } -------------------------------------------------------------------------------- /14700/14761.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int a, b, c; 6 | scanf("%d %d %d", &a, &b, &c); 7 | for(int i = 1; i <= c; ++i){ 8 | if(i%a == 0 && i%b == 0) puts("FizzBuzz"); 9 | else if(i%a == 0) puts("Fizz"); 10 | else if(i%b == 0) puts("Buzz"); 11 | else printf("%d\n", i); 12 | } 13 | } -------------------------------------------------------------------------------- /16400/16465.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M, L, sum = 0; 6 | scanf("%d %d %d", &N, &M, &L); 7 | for(int i = 0; i < N; ++i){ 8 | int x; 9 | scanf("%d", &x); 10 | sum += x; 11 | } 12 | if(sum == M) puts("0"); 13 | else puts(sum < L && M-sum < L || sum > M ? "-1" : "1"); 14 | } -------------------------------------------------------------------------------- /2700/2751.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int arr[1000000]; 6 | 7 | int main(){ 8 | 9 | int N; 10 | scanf("%d", &N); 11 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int result; 6 | char S[51]; 7 | bool temp = false; 8 | scanf("%d %s", &result, S); 9 | for(int i = 0; S[i]; ++i){ 10 | if(S[i] == 'L'){ 11 | --result; 12 | ++i; 13 | temp = true; 14 | } 15 | } 16 | printf("%d\n", result + temp); 17 | } -------------------------------------------------------------------------------- /9200/9288.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t = 1; t <= T; ++t){ 8 | int N; 9 | scanf("%d", &N); 10 | printf("Case %d:\n", t); 11 | for(int i = 1; i <= 6; ++i) 12 | if(1 <= N-i && N-i <= 6 && i <= N-i) printf("(%d,%d)\n", i, N-i); 13 | } 14 | } -------------------------------------------------------------------------------- /9400/9461.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | unsigned long long p[100] = {1, 1, 1, 2, 2}; 7 | for(int i=5; i<100; i++) 8 | p[i] = p[i-1] + p[i-5]; 9 | int T, N; 10 | cin >> T; 11 | for(int i=0; i> N; 13 | cout << p[N-1] << endl; 14 | } 15 | 16 | return 0; 17 | } -------------------------------------------------------------------------------- /9600/9698.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t = 1; t <= T; ++t){ 8 | int H, M; 9 | scanf("%d %d", &H, &M); 10 | M -= 45; 11 | if(M < 0){ 12 | if(--H < 0) H += 24; 13 | M += 60; 14 | } 15 | printf("Case #%d: %d %d\n", t, H, M); 16 | } 17 | } -------------------------------------------------------------------------------- /10000/10093.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | long long A, B; 7 | scanf("%lld %lld", &A, &B); 8 | if(A > B){ 9 | A += B; 10 | B = A - B; 11 | A = A - B; 12 | } 13 | printf("%d\n", A==B?0:B-A-1); 14 | for(long long i=A+1; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, arr[10000]; 7 | scanf("%d", &N); 8 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, arr[10000]; 7 | scanf("%d", &N); 8 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | int X, n, p, q, sum; 8 | cin >> X; 9 | for(n=1, sum=0; sum 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int a, b, c; 7 | scanf("%d %d %d", &a, &b, &c); 8 | if(a==60 && b==60 && c==60) puts("Equilateral"); 9 | else if(a==b || b==c || c==a) puts("Isosceles"); 10 | else if(a+b+c==180) puts("Scalene"); 11 | else puts("Error"); 12 | 13 | return 0; 14 | } -------------------------------------------------------------------------------- /1500/1564.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | const long long MOD = 1e12; 4 | 5 | int main(){ 6 | int N; 7 | long long result = 1; 8 | scanf("%d", &N); 9 | for(int i=2; i<=N; i++){ 10 | result *= i; 11 | while(result % 10 == 0) result /= 10; 12 | result %= MOD; 13 | } 14 | printf("%05lld\n", result % 100000); 15 | } -------------------------------------------------------------------------------- /1600/1669.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int x, y; 6 | scanf("%d %d", &x, &y); 7 | if(x == y){ 8 | puts("0"); 9 | return 0; 10 | } 11 | long long sum = 0; 12 | for(int i = 1; ; ++i){ 13 | sum += (i+1)/2; 14 | if(sum >= y-x){ 15 | printf("%d\n", i); 16 | break; 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /16400/16464.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t = 0; t < T; ++t){ 8 | int K; 9 | scanf("%d", &K); 10 | bool result = true; 11 | for(int b = 1; b <= 30; ++b) 12 | if(K == 1< 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int A, B, C, N; 7 | cin >> A >> B >> C; 8 | N = A*B*C; 9 | 10 | int digit[10] = {0}; 11 | do{ 12 | digit[N%10]++; 13 | N/=10; 14 | }while(N); 15 | 16 | for(int i=0; i<10; i++) 17 | cout << digit[i] << endl; 18 | 19 | return 0; 20 | } -------------------------------------------------------------------------------- /5000/5086.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int m, n; 7 | while(1){ 8 | cin >> m >> n; 9 | if(m==0 && n==0) break; 10 | if(n%m == 0) cout << "factor" << endl; 11 | else if(m%n == 0) cout << "multiple" << endl; 12 | else cout << "neither" << endl; 13 | } 14 | 15 | return 0; 16 | } -------------------------------------------------------------------------------- /9200/9286.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=1; t<=T; t++){ 8 | int N; 9 | scanf("%d", &N); 10 | printf("Case %d:\n", t); 11 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | const int INF = 1e9; 5 | 6 | int main(){ 7 | int N, result = INF; 8 | scanf("%d", &N); 9 | for(int i=0; i*2<=N; i++) 10 | if((N-i*2)%5 == 0) result = min(i + (N-i*2)/5, result); 11 | if(result == INF) puts("-1"); 12 | else printf("%d\n", result); 13 | } -------------------------------------------------------------------------------- /15900/15923.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, x[20], y[20], result = 0; 7 | scanf("%d", &N); 8 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | const int MAX = 500000; 5 | 6 | int main(){ 7 | int N, A[MAX]; 8 | scanf("%d", &N); 9 | for(int i = 0; i < N; ++i) 10 | scanf("%d", A+i); 11 | sort(A, A+N); 12 | for(int i = 0; i < N; ++i) 13 | printf("%d ", A[i]); 14 | } -------------------------------------------------------------------------------- /17200/17294.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | char N[20] = {0,}; 6 | scanf("%s", N); 7 | for(int i = 2; N[i]; ++i){ 8 | if(N[i-1]-N[i-2] != N[i]-N[i-1]){ 9 | puts("흥칫뿡!! <( ̄ ﹌  ̄)>"); 10 | return 0; 11 | } 12 | } 13 | puts("◝(⑅•ᴗ•⑅)◜..°♡ 뀌요미!!"); 14 | } -------------------------------------------------------------------------------- /2400/2455.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int current = 0; 7 | int max = 0; 8 | int in, out; 9 | for(int i=0; i<4; i++){ 10 | cin >> out >> in; 11 | current -= out; 12 | current += in; 13 | if(current > max) max = current; 14 | } 15 | cout << max << endl; 16 | 17 | return 0; 18 | } -------------------------------------------------------------------------------- /2400/2460.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int current = 0; 7 | int max = 0; 8 | int in, out; 9 | for(int i=0; i<10; i++){ 10 | cin >> out >> in; 11 | current -= out; 12 | current += in; 13 | if(current > max) max = current; 14 | } 15 | cout << max << endl; 16 | 17 | return 0; 18 | } -------------------------------------------------------------------------------- /2500/2501.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N, K; 7 | cin >> N >> K; 8 | 9 | int cnt = 0; 10 | int i; 11 | for(i=1; i<=N; i++){ 12 | if(N%i == 0){ 13 | cnt++; 14 | if(cnt == K) break; 15 | } 16 | } 17 | 18 | if(i > N) i=0; 19 | cout << i << endl; 20 | 21 | return 0; 22 | } -------------------------------------------------------------------------------- /2500/2506.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | cin >> N; 8 | int score = 0; 9 | int add = 0; 10 | int ox; 11 | for(int i=0; i> ox; 13 | if(ox == 0) add = 0; 14 | else add++; 15 | score += add; 16 | } 17 | cout << score << endl; 18 | 19 | return 0; 20 | } -------------------------------------------------------------------------------- /2600/2697.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | using namespace std; 5 | 6 | int main(){ 7 | int T; 8 | scanf("%d", &T); 9 | for(int t=0; t 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, M, K, result = 0; 7 | scanf("%d %d %d", &N, &M, &K); 8 | for(int i=0; i<=K; i++){ 9 | int n = N-i, m = M-K+i; 10 | if(n<0 || m<0) continue; 11 | result = max(result, min(n/2, m)); 12 | } 13 | printf("%d\n", result); 14 | } -------------------------------------------------------------------------------- /3000/3047.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | using namespace std; 5 | 6 | int main(){ 7 | 8 | int arr[3]; 9 | for(int i=0; i<3; i++) 10 | cin >> arr[i]; 11 | sort(arr, arr+3); 12 | string S; 13 | cin >> S; 14 | for(int i=0; i<3; i++) 15 | cout << arr[S[i]-'A'] << ' '; 16 | 17 | return 0; 18 | } -------------------------------------------------------------------------------- /4500/4539.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t= p){ 11 | int r = x%p / (p/10); 12 | x -= x%p; 13 | if(r >= 5) x += p*1; 14 | p *= 10; 15 | } 16 | printf("%d\n", x); 17 | } 18 | } -------------------------------------------------------------------------------- /6000/6096.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | const int MAX = 100000; 4 | const int MOD = 5000011; 5 | 6 | int main(){ 7 | int N, K, dp[MAX+1]; 8 | scanf("%d %d", &N, &K); 9 | for(int i = 0; i <= N; ++i){ 10 | if(i <= K) dp[i] = i+1; 11 | else dp[i] = (dp[i-1] + dp[i-K-1]) % MOD; 12 | } 13 | printf("%d\n", dp[N]); 14 | } -------------------------------------------------------------------------------- /6500/6591.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | while(1){ 7 | int n, k; 8 | scanf("%d %d", &n, &k); 9 | if(n == 0) break; 10 | 11 | k = min(k, n-k); 12 | unsigned long long c = 1; 13 | for(int i=1; i<=k; i++) 14 | c = c*(n-i+1)/i; 15 | printf("%llu\n", c); 16 | } 17 | } -------------------------------------------------------------------------------- /9200/9296.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d\n", &T); 7 | for(int t=1; t<=T; t++){ 8 | int N, result = 0; 9 | char A[101], B[101]; 10 | scanf("%d %s %s", &N, A, B); 11 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | for(int t = 1; ; ++t){ 6 | int N, result = 0; 7 | scanf("%d", &N); 8 | if(N == 0) break; 9 | for(long long i = 5; i <= N; i *= 5) 10 | result += N/i; 11 | printf("Case #%d: %d\n", t, result); 12 | } 13 | } -------------------------------------------------------------------------------- /10800/10810.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M, arr[100] = {0}; 6 | scanf("%d %d", &N, &M); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | inline char i2c(int n){ return n<10 ? n+'0' : n-10+'A'; } 5 | 6 | int main(){ 7 | int N, B, pos = 0; 8 | scanf("%d %d", &N, &B); 9 | char r[32] = {0}; 10 | while(N){ 11 | r[pos++] = i2c(N%B); 12 | N /= B; 13 | } 14 | for(pos--; pos>=0; pos--) 15 | putchar(r[pos]); 16 | } -------------------------------------------------------------------------------- /11000/11024.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int Rev(int n){ 5 | int result = 0; 6 | while(n){ 7 | result *= 10; 8 | result += n%10; 9 | n /= 10; 10 | } 11 | return result; 12 | } 13 | 14 | int main(){ 15 | 16 | int X, Y; 17 | cin >> X >> Y; 18 | cout << Rev(Rev(X) + Rev(Y)) << endl; 19 | 20 | return 0; 21 | } -------------------------------------------------------------------------------- /13300/13333.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, Q[1001] = {0}; 7 | scanf("%d", &N); 8 | for(int i = 0; i < N; ++i) 9 | scanf("%d", Q+i); 10 | sort(Q, Q+N); 11 | for(int i = N; ; --i){ 12 | if(Q[N-i] >= i){ 13 | printf("%d\n", i); 14 | return 0; 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /2300/2386.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | char c; 7 | scanf("%c", &c); 8 | if(c == '#') break; 9 | int cnt = 0; 10 | while(1){ 11 | char d = getchar(); 12 | if(d == '\n') break; 13 | if(d == c || d == c - ('a'-'A')) ++cnt; 14 | } 15 | printf("%c %d\n", c, cnt); 16 | } 17 | } -------------------------------------------------------------------------------- /2700/2720.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int T, C; 7 | int cost[3] = {25, 10, 5}; 8 | cin >> T; 9 | for(int i=0; i> C; 11 | for(int j=0; j<3; j++){ 12 | cout << C/cost[j] << ' '; 13 | C %= cost[j]; 14 | } 15 | cout << C << endl; 16 | } 17 | 18 | return 0; 19 | } -------------------------------------------------------------------------------- /2800/2839.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N; 7 | scanf("%d", &N); 8 | int result = N+1; 9 | for(int i = 0; i*3 <= N; ++i) 10 | if((N-i*3)%5 == 0) result = min(i + (N-i*3)/5, result); 11 | if(result == N+1) result = -1; 12 | printf("%d\n", result); 13 | } -------------------------------------------------------------------------------- /5700/5789.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | int N, len; 8 | char str[1001]; 9 | scanf("%d", &N); 10 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, K, cost[10], result = 0; 6 | scanf("%d %d", &N, &K); 7 | for(int i=0; i=0; i--){ 11 | result += K/cost[i]; 12 | K %= cost[i]; 13 | } 14 | printf("%d\n", result); 15 | } -------------------------------------------------------------------------------- /1300/1305.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int L; 6 | char S[1000001]; 7 | scanf("%d %s", &L, S); 8 | 9 | int pi[1000000] = {0}, j = 0; 10 | for(int i=1; i 0 && S[i] != S[j]) j = pi[j-1]; 12 | if(S[i] == S[j]) pi[i] = ++j; 13 | } 14 | printf("%d\n", pi[L-1]>0 ? L-pi[L-1] : L); 15 | } -------------------------------------------------------------------------------- /14600/14625.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int H[2], M[2], result = 0, N; 6 | scanf("%d %d %d %d %d", H, M, H+1, M+1, &N); 7 | for(int i=H[0]; i<=H[1]; i++) 8 | for(int j=(i==H[0]?M[0]:0); j<=(i==H[1]?M[1]:59); j++) 9 | if(i/10==N || i%10==N || j/10==N || j%10==N) result++; 10 | printf("%d\n", result); 11 | } -------------------------------------------------------------------------------- /1700/1709.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | long long N; 7 | scanf("%lld", &N); 8 | N /= 2; 9 | int result = N*2-1; 10 | for(long long i = 1; 2*i*i < N*N; ++i){ 11 | long long j = round(sqrt(N*N - i*i)); 12 | if(N*N == i*i + j*j) result -= 2; 13 | } 14 | printf("%d\n", result*4); 15 | } -------------------------------------------------------------------------------- /2400/2441.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | cin >> N; 8 | for(int i=N; i>0; i--){ 9 | for(int j=1; j<=N-i; j++) 10 | cout << ' '; 11 | for(int j=1; j<=i; j++) 12 | cout << '*'; 13 | cout << endl; 14 | } 15 | 16 | return 0; 17 | } -------------------------------------------------------------------------------- /2500/2576.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int n, min=100, sum=0; 7 | for(int i=0; i<7; i++){ 8 | cin >> n; 9 | if(n%2){ 10 | if(n < min) min = n; 11 | sum += n; 12 | } 13 | } 14 | 15 | if(sum == 0) cout << -1 << endl; 16 | else cout << sum << endl << min << endl; 17 | 18 | return 0; 19 | } -------------------------------------------------------------------------------- /2700/2703.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int T; 7 | cin >> T; 8 | for(int t=0; t> rule; 13 | for(char &c: C) 14 | if(c != ' ') c = rule[c-'A']; 15 | cout << C << endl; 16 | } 17 | } -------------------------------------------------------------------------------- /2700/2789.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | char c; 8 | set nop; 9 | nop.insert('G'); 10 | nop.insert('I'); 11 | nop.insert('M'); 12 | nop.insert('R'); 13 | while((c=getchar()) != '\n'){ 14 | if(c > 'E' && nop.find(c) == nop.end()) putchar(c); 15 | } 16 | 17 | return 0; 18 | } -------------------------------------------------------------------------------- /3000/3076.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int R, C, A, B; 7 | scanf("%d %d %d %d", &R, &C, &A, &B); 8 | for(int i=0; i 2 | #include 3 | #include 4 | using namespace std; 5 | 6 | int main(){ 7 | int A, B, N; 8 | scanf("%d %d %d", &A, &B, &N); 9 | int result = abs(A-B); 10 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | int N; 7 | scanf("%d", &N); 8 | if(N == 0) break; 9 | 10 | int prev = -1; 11 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | char s[1050]; 6 | while(1){ 7 | gets(s); 8 | if(s[0]=='*') break; 9 | char c = s[0]&31, result = 'Y'; 10 | for(int i=1; s[i]; i++) 11 | if(s[i]==' ' && (s[i+1]&31)!=c){ 12 | result = 'N'; 13 | break; 14 | } 15 | printf("%c\n", result); 16 | } 17 | } -------------------------------------------------------------------------------- /5900/5953.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, A; 7 | scanf("%d %d", &N, &A); 8 | int result = A; 9 | int sum = max(A, 0); 10 | for(int i = 1; i < N; ++i){ 11 | scanf("%d", &A); 12 | sum = max(sum, 0) + A; 13 | result = max(sum, result); 14 | } 15 | printf("%d\n", result); 16 | } -------------------------------------------------------------------------------- /6300/6376.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | puts("n e"); 6 | puts("- -----------"); 7 | puts("0 1"); 8 | puts("1 2"); 9 | puts("2 2.5"); 10 | double result = 2.5; 11 | int fact = 2; 12 | for(int i=3; i<=9; i++){ 13 | fact *= i; 14 | result += 1.0/fact; 15 | printf("%d %.9lf\n", i, result); 16 | } 17 | } -------------------------------------------------------------------------------- /9500/9550.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int card[20]; 7 | for(int i=0; i<20; i++) 8 | card[i] = i+1; 9 | for(int i=0; i<10; i++){ 10 | int a, b; 11 | scanf("%d %d", &a, &b); 12 | reverse(card+a-1, card+b); 13 | } 14 | for(int i=0; i<20; i++) 15 | printf("%d ", card[i]); 16 | } -------------------------------------------------------------------------------- /11600/11656.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | using namespace std; 5 | 6 | int main(){ 7 | string str[1000]; 8 | cin >> str[0]; 9 | int len = str[0].size(); 10 | for(int i=1; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M, K; 6 | long long p10 = 1; 7 | scanf("%d %d", &N, &K); 8 | while(p10 <= N) p10 *= 10; 9 | M = N % K; 10 | for(int i=1; i<=K; i++){ 11 | if(M == 0){ 12 | printf("%d\n", i); 13 | return 0; 14 | } 15 | M = (M*p10 + N) % K; 16 | } 17 | puts("-1"); 18 | } -------------------------------------------------------------------------------- /13400/13410.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, K, result = 0; 7 | scanf("%d %d", &N, &K); 8 | for(int i=1; i<=K; i++){ 9 | int n = N*i, m = 0; 10 | while(n){ 11 | m = m*10 + n%10; 12 | n /= 10; 13 | } 14 | result = max(result, m); 15 | } 16 | printf("%d\n", result); 17 | } -------------------------------------------------------------------------------- /14400/14495.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | if(N <= 3) puts("1"); 8 | else{ 9 | unsigned long long f0 = 1, f1 = 1, f2 = 1, f3; 10 | for(int i=4; i<=N; i++){ 11 | f3 = f0 + f2; 12 | f0 = f1; 13 | f1 = f2; 14 | f2 = f3; 15 | } 16 | printf("%llu\n", f2); 17 | } 18 | } -------------------------------------------------------------------------------- /14700/14786.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int A, B, C; 7 | scanf("%d %d %d", &A, &B, &C); 8 | double lo = 0, hi = 1.0*A*C+A; 9 | while(hi-lo >= 1e-9){ 10 | double x = (lo+hi)/2; 11 | (A*x + B*sin(x) < C ? lo : hi) = x; 12 | } 13 | printf("%.15lf\n", hi); 14 | } -------------------------------------------------------------------------------- /15900/15917.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int Q; 6 | scanf("%d", &Q); 7 | for(int i=0; i 1){ 12 | if(a%2){ 13 | result = false; 14 | break; 15 | } 16 | a /= 2; 17 | } 18 | printf("%d\n", result); 19 | } 20 | } -------------------------------------------------------------------------------- /17200/17271.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | const int MAX_K = 10000; 4 | const int MOD = 1000000007; 5 | 6 | int main(){ 7 | int n, k, dp[MAX_K+1] = {1, 1,}; 8 | scanf("%d %d", &k, &n); 9 | for(int i = 2; i <= MAX_K; ++i){ 10 | dp[i] = dp[i-1]; 11 | if(i >= n) dp[i] = (dp[i] + dp[i-n]) % MOD; 12 | } 13 | printf("%d\n", dp[k]); 14 | } -------------------------------------------------------------------------------- /17800/17838.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int T; 7 | scanf("%d", &T); 8 | for(int t = 0; t < T; ++t){ 9 | char S[10001]; 10 | scanf("%s", S); 11 | if(strlen(S) != 7) puts("0"); 12 | else printf("%d\n", S[0]==S[1]&&S[0]==S[4]&&S[0]!=S[2]&&S[2]==S[3]&&S[2]==S[5]&&S[2]==S[6]); 13 | } 14 | } -------------------------------------------------------------------------------- /1900/1951.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | const int MOD = 1234567; 4 | 5 | int main(){ 6 | int N, result = 0, p = 1, cnt = 1; 7 | scanf("%d", &N); 8 | while(N >= p*10LL){ 9 | result = (result + p%MOD*9*cnt) % MOD; 10 | cnt++; 11 | p *= 10; 12 | } 13 | result = (result + (N-p+1)%MOD*cnt) % MOD; 14 | printf("%d\n", result); 15 | } -------------------------------------------------------------------------------- /2100/2168.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int x, y; 7 | cin >> x >> y; 8 | int temp; 9 | if(x > y){ 10 | temp = x; 11 | x = y; 12 | y = temp; 13 | } 14 | int a=y, b=x; 15 | while(b){ 16 | temp = a%b; 17 | a = b; 18 | b = temp; 19 | } 20 | cout << x+y-a << endl; 21 | 22 | return 0; 23 | } -------------------------------------------------------------------------------- /2400/2442.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | cin >> N; 8 | for(int i=1; i<=N; i++){ 9 | for(int j=1; j<=N-i; j++) 10 | cout << ' '; 11 | for(int j=1; j<=2*i-1; j++) 12 | cout << '*'; 13 | cout << endl; 14 | } 15 | 16 | return 0; 17 | } -------------------------------------------------------------------------------- /2400/2443.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | cin >> N; 8 | for(int i=N; i>0; i--){ 9 | for(int j=1; j<=N-i; j++) 10 | cout << ' '; 11 | for(int j=1; j<=2*i-1; j++) 12 | cout << '*'; 13 | cout << endl; 14 | } 15 | 16 | return 0; 17 | } -------------------------------------------------------------------------------- /2900/2902.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | string str; 8 | string result = ""; 9 | cin >> str; 10 | int max = str.length(); 11 | for(int i=0; i= 'A' && str[i] <= 'Z') 13 | result += str[i]; 14 | } 15 | cout << result << endl; 16 | 17 | return 0; 18 | } -------------------------------------------------------------------------------- /5000/5063.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N, r, e, c; 7 | cin >> N; 8 | for(int i=0; i> r >> e >> c; 10 | if(r < e-c) cout << "advertise"; 11 | else if(r == e-c) cout << "does not matter"; 12 | else cout << "do not advertise"; 13 | cout << endl; 14 | } 15 | 16 | return 0; 17 | } -------------------------------------------------------------------------------- /9200/9299.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=1; t<=T; t++){ 8 | int N; 9 | scanf("%d", &N); 10 | printf("Case %d: %d", t, N-1); 11 | for(int i=N; i>=0; i--){ 12 | int c; 13 | scanf("%d", &c); 14 | if(i) printf(" %d", c*i); 15 | } 16 | puts(""); 17 | } 18 | } -------------------------------------------------------------------------------- /9500/9507.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | long long koong[68] = {1, 1, 2, 4}; 6 | for(int i=4; i<68; i++) 7 | koong[i] = koong[i-1]+koong[i-2]+koong[i-3]+koong[i-4]; 8 | int T; 9 | scanf("%d", &T); 10 | for(int t=0; t 2 | using namespace std; 3 | const int MAX = 101; 4 | 5 | int main(){ 6 | int T, result[MAX] = {0,}; 7 | for(int i = 1; i < MAX; i += 2) 8 | result[i] = result[i+1] = result[i-1] + i; 9 | scanf("%d", &T); 10 | for(int t = 0; t < T; ++t){ 11 | int N; 12 | scanf("%d", &N); 13 | printf("%d\n", result[N]); 14 | } 15 | } -------------------------------------------------------------------------------- /1000/1011.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t= y-x){ 14 | printf("%d\n", i); 15 | break; 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /14900/14915.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int m, n; 7 | scanf("%d %d", &m, &n); 8 | stack S; 9 | do{ 10 | int d = m%n; 11 | if(d < 10) S.push(d+'0'); 12 | else S.push(d-10+'A'); 13 | m /= n; 14 | }while(m); 15 | while(!S.empty()){ 16 | putchar(S.top()); 17 | S.pop(); 18 | } 19 | } -------------------------------------------------------------------------------- /16100/16112.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, K, A[300000]; 7 | scanf("%d %d", &N, &K); 8 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int X, N; 7 | scanf("%d %d", &X, &N); 8 | if(N == 0) puts(X>0 ? "INFINITE" : "0"); 9 | else if(N == 1) puts(X<0 ? "INFINITE" : "0"); 10 | else if(N%2 == 1) puts("ERROR"); 11 | else if(X < 0) puts("0"); 12 | else printf("%d\n", max(X-1, 0)/(N/2)); 13 | } -------------------------------------------------------------------------------- /16400/16466.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | bool sold[1000002] = {true,}; 7 | scanf("%d", &N); 8 | for(int i = 0; i < N; ++i){ 9 | int A; 10 | scanf("%d", &A); 11 | sold[A] = true; 12 | } 13 | for(int i = 1; ; ++i){ 14 | if(!sold[i]){ 15 | printf("%d\n", i); 16 | return 0; 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /16500/16546.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | const int MAX = 1<<15; 4 | 5 | int main(){ 6 | int N; 7 | scanf("%d", &N); 8 | bool check[MAX] = {false,}; 9 | for(int i = 0; i < N-1; ++i){ 10 | int val; 11 | scanf("%d", &val); 12 | check[val-1] = true; 13 | } 14 | for(int i = 0; i < N; ++i) 15 | if(!check[i]) printf("%d\n", i+1); 16 | } -------------------------------------------------------------------------------- /17200/17202.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int d[16]; 6 | for(int i = 0; i < 16; i += 2) 7 | scanf("%1d", d+i); 8 | for(int i = 1; i < 16; i += 2) 9 | scanf("%1d", d+i); 10 | for(int k = 0; k < 14; ++k) 11 | for(int i = 0; i < 15-k; ++i) 12 | d[i] = (d[i] + d[i+1]) % 10; 13 | printf("%1d%1d\n", d[0], d[1]); 14 | } -------------------------------------------------------------------------------- /17200/17283.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int L, R; 6 | scanf("%d %d", &L, &R); 7 | int result = 0, cnt = 1, len = L; 8 | while(1){ 9 | cnt *= 2; 10 | len = len*R/100.0 + 1e-6; 11 | if(len <= 5) break; 12 | result += cnt*len; 13 | } 14 | printf("%d\n", result); 15 | } -------------------------------------------------------------------------------- /17900/17945.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B; 6 | scanf("%d %d", &A, &B); 7 | for(int i = -1000; i <= 1000; ++i){ 8 | for(int j = i; j <= 1000; ++j){ 9 | if(i+j == -2*A && i*j == B){ 10 | if(i == j) printf("%d\n", i); 11 | else printf("%d %d\n", i, j); 12 | return 0; 13 | } 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /2400/2480.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int A, B, C; 7 | scanf("%d %d %d", &A, &B, &C); 8 | if(A==B && A==C) printf("%d\n", 10000+A*1000); 9 | else if(A==B || A==C) printf("%d\n", 1000+A*100); 10 | else if(B==C) printf("%d\n", 1000+B*100); 11 | else printf("%d\n", max(A, max(B, C))*100); 12 | } -------------------------------------------------------------------------------- /2800/2847.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, arr[100], result = 0; 6 | scanf("%d", &N); 7 | for(int i=0; i=0; i--){ 10 | if(arr[i] >= arr[i+1]){ 11 | result += arr[i]-arr[i+1]+1; 12 | arr[i] = arr[i+1]-1; 13 | } 14 | } 15 | printf("%d\n", result); 16 | } -------------------------------------------------------------------------------- /2800/2896.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | double A[3], R[3], p = 1e9; 7 | for(int i = 0; i < 3; ++i) 8 | scanf("%lf", A+i); 9 | for(int i = 0; i < 3; ++i){ 10 | scanf("%lf", R+i); 11 | p = min(A[i]/R[i], p); 12 | } 13 | for(int i = 0; i < 3; ++i) 14 | printf("%.6lf ", A[i] - R[i]*p); 15 | } -------------------------------------------------------------------------------- /3000/3036.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N, R1, R, a, b, c; 7 | scanf("%d %d", &N, &R1); 8 | for(int i=1; i 2 | #define T(n) (n*n*n) 3 | using namespace std; 4 | 5 | int main(){ 6 | for(int a=1; a<=100; a++) 7 | for(int b=2; bT(b)+T(c); c++) 9 | for(int d=c+1; T(a)>=T(b)+T(c)+T(d); d++) 10 | if(T(a) == T(b)+T(c)+T(d)) 11 | printf("Cube = %d, Triple = (%d,%d,%d)\n", a, b, c, d); 12 | } -------------------------------------------------------------------------------- /5500/5543.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int burger_min=2001, n; 7 | for(int i=0; i<3; i++){ 8 | cin >> n; 9 | if(n < burger_min) burger_min = n; 10 | } 11 | int liq_min; 12 | cin >> liq_min >> n; 13 | if(n < liq_min) liq_min = n; 14 | cout << burger_min+liq_min - 50 << endl; 15 | 16 | return 0; 17 | } -------------------------------------------------------------------------------- /6400/6469.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M; 6 | while(scanf("%d %d", &N, &M) > 0){ 7 | bool used[100000] = {0}; 8 | int cnt = 0, k = 0; 9 | while(!used[k]){ 10 | cnt++; 11 | used[k] = true; 12 | k = (k+N) % M; 13 | } 14 | printf("%10d%10d %s Choice\n\n", N, M, cnt==M ? "Good" : "Bad"); 15 | } 16 | } -------------------------------------------------------------------------------- /7800/7894.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | int T, N; 8 | double result; 9 | scanf("%d", &T); 10 | for(int t=0; t 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, M, n; 7 | set cards; 8 | scanf("%d", &N); 9 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int N; 6 | scanf("%d", &N); 7 | if(N==1){ 8 | puts("*"); 9 | return 0; 10 | } 11 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | priority_queue pq; 7 | int N, x; 8 | scanf("%d", &N); 9 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t sum) puts("Deficient"); 14 | else puts("Abundant"); 15 | } 16 | } -------------------------------------------------------------------------------- /15700/15781.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N[2], result[2] = {0,}; 7 | scanf("%d %d", N, N+1); 8 | for(int i=0; i<2; i++){ 9 | for(int j=0; j 2 | using namespace std; 3 | const int R = 31; 4 | const int M = 1234567891; 5 | 6 | int main(){ 7 | int L; 8 | scanf("%d\n", &L); 9 | long long result = 0, r = 1; 10 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | char S[101]; 6 | scanf("%s", S); 7 | int result = 0; 8 | for(int i = 0, j; S[i]; ++i){ 9 | for(j = 1; S[i+j]; ++j) 10 | if(S[i+j] != S[i]+j) break; 11 | if(j == 3) ++result; 12 | i += j-1; 13 | } 14 | printf("%d\n", result); 15 | } -------------------------------------------------------------------------------- /17300/17350.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N; 7 | bool result = false; 8 | scanf("%d", &N); 9 | for(int i = 0; i < N; ++i){ 10 | char S[100]; 11 | scanf("%s", S); 12 | if(strcmp(S, "anj") == 0) result = true; 13 | } 14 | puts(result ? "뭐야;" : "뭐야?"); 15 | } -------------------------------------------------------------------------------- /1900/1924.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int day[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; 6 | int x, y; 7 | char str[7][4] = {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"}; 8 | scanf("%d %d", &x, &y); 9 | int n = 0; 10 | for(int i=0; i 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | int N, X, Y, result = 0; 8 | scanf("%d", &N); 9 | map x, y; 10 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int D, K, fibo[31] = {0, 1}; 6 | scanf("%d %d", &D, &K); 7 | for(int i=2; i<31; i++) 8 | fibo[i] = fibo[i-1] + fibo[i-2]; 9 | for(int i=1; ; i++){ 10 | if((K-fibo[D-2]*i)%fibo[D-1] == 0){ 11 | printf("%d\n%d\n", i, (K-fibo[D-2]*i)/fibo[D-1]); 12 | break; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /2500/2547.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2){ 12 | printf(" %d %d", 1, N-1); 13 | for(int i=2; i 2 | using namespace std; 3 | 4 | int main(){ 5 | while(1){ 6 | int N; 7 | scanf("%d", &N); 8 | if(N == 0) break; 9 | 10 | int sum = 0; 11 | for(int i=1; i<=N/2; i++) 12 | if(N%i == 0) sum += i; 13 | printf("%d ", N); 14 | if(sum == N) puts("PERFECT"); 15 | else puts(sum < N ? "DEFICIENT" : "ABUNDANT"); 16 | } 17 | } -------------------------------------------------------------------------------- /1000/1024.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, L; 6 | scanf("%d %d", &N, &L); 7 | for(int i=L; i<=100; i++){ 8 | if((N-i*(i+1)/2) % i == 0){ 9 | int j = (N-i*(i+1)/2) / i + 1; 10 | if(j >= 0){ 11 | for(int k=0; k 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | int T, H, W; 8 | char str[12]; 9 | scanf("%d", &T); 10 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | 6 | int N; 7 | scanf("%d", &N); 8 | 9 | int temp = N; 10 | int p, q; 11 | int result = 0; 12 | do{ 13 | p = temp%10; 14 | q = temp/10 + p; 15 | q %= 10; 16 | temp = p*10 + q; 17 | result++; 18 | }while(temp != N); 19 | 20 | printf("%d\n", result); 21 | 22 | return 0; 23 | } -------------------------------------------------------------------------------- /1100/1152.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | char c; 5 | int flag=1; 6 | int flag2; 7 | int cnt = 0; 8 | while(1){ 9 | flag2 = scanf("%c", &c); 10 | if(flag2 == -1) break; 11 | if(c == '\n') break; 12 | if(c == ' ') flag = 1; 13 | else{ 14 | if(flag == 1) cnt++; 15 | flag = 0; 16 | } 17 | } 18 | printf("%d\n", cnt); 19 | return 0; 20 | } -------------------------------------------------------------------------------- /11600/11659.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, M, arr[100000], rs[100001] = {0}; 6 | scanf("%d %d", &N, &M); 7 | for(int i=0; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int T; 6 | scanf("%d", &T); 7 | for(int t=0; t 2 | using namespace std; 3 | 4 | int main(){ 5 | int N, Y=0, M=0; 6 | scanf("%d", &N); 7 | for(int i=0; i 2 | #include 3 | #include 4 | using namespace std; 5 | 6 | int main(){ 7 | int cnt[26] = {0}; 8 | char c; 9 | while(scanf("%c", &c) > 0) 10 | if(islower(c)) cnt[c-'a']++; 11 | int k = 0; 12 | for(int i=0; i<26; i++) 13 | k = max(k, cnt[i]); 14 | for(int i=0; i<26; i++) 15 | if(cnt[i] == k) putchar(i+'a'); 16 | } -------------------------------------------------------------------------------- /1300/1392.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main(){ 6 | int N, Q, T[100]; 7 | scanf("%d %d %d", &N, &Q, T); 8 | for(int i=1; i 2 | using namespace std; 3 | 4 | int main(){ 5 | int A, B, C, N; 6 | scanf("%d %d %d %d", &A, &B, &C, &N); 7 | for(int i=0; i<=300; i++){ 8 | for(int j=0; j<=300; j++){ 9 | for(int k=0; k<=300; k++){ 10 | if(A*i+B*j+C*k == N){ 11 | puts("1"); 12 | return 0; 13 | } 14 | } 15 | } 16 | } 17 | puts("0"); 18 | } -------------------------------------------------------------------------------- /15600/15624.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | const int MOD = 1000000007; 4 | 5 | int main(){ 6 | int N; 7 | scanf("%d", &N); 8 | if(N < 2) printf("%d\n", N); 9 | else{ 10 | int f[3] = {0, 1,}; 11 | for(int i=2; i<=N; i++){ 12 | f[2] = (f[0] + f[1]) % MOD; 13 | f[0] = f[1]; 14 | f[1] = f[2]; 15 | } 16 | printf("%d\n", f[1]); 17 | } 18 | } -------------------------------------------------------------------------------- /15600/15651.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int N, M, A[7]; 5 | 6 | void dfs(int k){ 7 | if(k == M){ 8 | for(int i=0; i 2 | using namespace std; 3 | const int g = 10; 4 | 5 | int main(){ 6 | int V, W, D; 7 | scanf("%d %d %d", &V, &W, &D); 8 | double v = V, s = 0, tc = 1; 9 | int result = 0; 10 | while(1){ 11 | double t = W/v*tc; 12 | s += g*t*t/2; 13 | if(s >= D) break; 14 | tc *= 1.25; 15 | result++; 16 | } 17 | printf("%d\n", result); 18 | } --------------------------------------------------------------------------------