From 45c9436fe55581a280dbdde124d2b8e23da1bde9 Mon Sep 17 00:00:00 2001 From: anikaksh Date: Sat, 22 May 2021 04:13:07 +0600 Subject: [PATCH] update folder name style --- {At Coder => AtCoder}/045/Trapezoids.c | 24 +- .../164/A - Sheep and Wolves.c | 32 +-- {At Coder => AtCoder}/164/B - Battle.c | 42 ++-- {At Coder => AtCoder}/166/A.c | 38 +-- .../A - Circle.Cpp | 38 +-- .../AtCoder Beginner Contest 145/B - Echo.cpp | 80 +++--- .../AtCoder Beginner Contest 145/B - Echo.exe | Bin .../AtCoder Beginner Contest 145/B - Echo.o | Bin .../AtCoder Beginner Contest 168/Therefore.c | 36 +-- .../Triple Dots.c | 56 ++--- .../AtCoder Beginner Contest 169/A.CPP | 24 +- .../AtCoder Beginner Contest 169/B.CPP | 40 +-- .../AtCoder Beginner Contest 169/C.CPP | 26 +- .../A - Five Variables.cpp | 34 +-- .../Crane and Turtle.cpp | 30 +-- .../A - \316\261lphabet.cpp" | 26 +- .../B - Mix Juice.cpp | 34 +-- .../B - Mix Juice_Using Buble Sorting.cpp | 80 +++--- ...C - One Quadrillion and One Dalmatians.cpp | 36 +-- .../AtCoder Beginner Contest 172/A - Calc.cpp | 30 +-- .../B - Minor Change.cpp | 52 ++-- .../D - Sum of Divisors.cpp | 42 ++-- .../A - Payment.cpp | 38 +-- .../B - Judge Status Summary.cpp | 108 ++++----- .../Various distances .cpp | 118 ++++----- .../AtCoder Beginner Contest 180/box.cpp | 86 +++---- .../A - Heavy Rotation.cpp | 98 ++++---- .../B - Trapezoid Sum.cpp | 122 +++++----- .../D - Hachi .cpp | 228 +++++++++--------- {Code Forces => CodeForces}/A - Free Cash.cpp | 74 +++--- .../A. Bear and Big Brother.cpp | 126 +++++----- .../A. Beautiful Year.cpp | 138 +++++------ {Code Forces => CodeForces}/A. Chat room.cpp | 146 +++++------ {Code Forces => CodeForces}/A. Elephant.cpp | 112 ++++----- {Code Forces => CodeForces}/A. Even Odds.cpp | 154 ++++++------ .../A. Greg_s Workout.cpp | 128 +++++----- .../A. LCM Challenge.cpp | 0 .../A. Lucky Division.cpp | 150 ++++++------ .../A. Perfect Permutation.cpp | 96 ++++---- .../A. Replacing Elements.cpp | 140 +++++------ .../A. Soldier and Bananas.CPP | 120 ++++----- .../A. Special Permutation.cpp | 124 +++++----- .../A. Strange Functions | Bin .../A. Strange Functions.cpp | 0 {Code Forces => CodeForces}/A. Tram.cpp | 138 +++++------ .../A. Young Physicist.cpp | 126 +++++----- .../Again Twenty Five.cpp | 18 +- .../And Then There Were K.cpp | 0 .../Anton and Danik.cpp | 86 +++---- .../Anton and Polyhedrons.cpp | 106 ++++---- {Code Forces => CodeForces}/B. Borze.cpp | 110 ++++----- .../B. Soldier and Badges.cpp | 154 ++++++------ .../Bachgold Problem.c | 54 ++--- .../Beautiful Matrix.cpp | 140 +++++------ .../Between the Offices.Cpp | 48 ++-- {Code Forces => CodeForces}/Bit++.c | 36 +-- {Code Forces => CodeForces}/Boy or Girl.cpp | 98 ++++---- .../Candies and Two Sisters.c | 48 ++-- {Code Forces => CodeForces}/Candies.c | 54 ++--- {Code Forces => CodeForces}/Cards.c | 62 ++--- .../Divisibility Problem.c | 36 +-- {Code Forces => CodeForces}/Domino piling.c | 24 +- {Code Forces => CodeForces}/Drinks.cpp | 56 ++--- {Code Forces => CodeForces}/Expression.c | 44 ++-- .../Fafa and his Company.c | 28 +-- .../Favorite Sequence.cpp | 190 +++++++-------- {Code Forces => CodeForces}/Football.cpp | 118 ++++----- .../Game With Sticks.cpp | 56 ++--- {Code Forces => CodeForces}/HQ9+.c | 58 ++--- {Code Forces => CodeForces}/Helpful Maths.cpp | 94 ++++---- {Code Forces => CodeForces}/Hulk.cpp | 78 +++--- .../In Search of an Easy Problem.c | 38 +-- ...Mahmoud and Ehab and the even-odd game.CPP | 22 +- {Code Forces => CodeForces}/Maximum GCD.cpp | 26 +- .../Multiply by 2, divide by 6.cpp | 66 ++--- .../Nearly Lucky Number.c | 62 ++--- .../New Year and Naming.cpp | 78 +++--- {Code Forces => CodeForces}/Next Round.cpp | 120 ++++----- {Code Forces => CodeForces}/Pangram.c | 74 +++--- .../Petya and Strings.c | 72 +++--- .../Phoenix and Balance.c | 44 ++-- .../Queue at the School.cpp | 74 +++--- .../Remove Smallest.cpp | 146 +++++------ .../Required Remainder.cpp | 68 +++--- .../Santa Claus and Candies.cpp | 0 .../Stones on the Table.cpp | 62 ++--- {Code Forces => CodeForces}/Sum of Digits.cpp | 92 +++---- .../Sum of Odd Integers.c | 46 ++-- .../Sum of Round Numbers.c | 52 ++-- .../Sum of Round Numbers.cpp | 80 +++--- .../Tavas and Nafas.cpp | 170 ++++++------- {Code Forces => CodeForces}/Translation.cpp | 58 ++--- {Code Forces => CodeForces}/Two Rabbits.CPP | 40 +-- .../Unique Bid Auction.cpp | 148 ++++++------ {Code Forces => CodeForces}/Unique Number.cpp | 210 ++++++++-------- .../Vus the Cossack and a Contest.CPP | 26 +- {Code Forces => CodeForces}/Watermelon.c | 28 +-- .../Way Too Long Words.c | 68 +++--- .../Word Capitalization.c | 26 +- {Code Forces => CodeForces}/Word.CPP | 78 +++--- .../Wrong Subtraction.c | 38 +-- {Code Forces => CodeForces}/cAPS lOCK.c | 58 ++--- {Code Forces => CodeForces}/string task.cpp | 76 +++--- .../Back tracking/1005. Stone Pile.cpp | 154 ++++++------ .../Back tracking/624 CD.cpp | 138 +++++------ .../Back tracking/subset .cpp | 96 ++++---- .../Euler's totient function in sqrt .cpp | 0 .../Number Theory/isPrime.cpp | 34 +-- .../Number Theory/sieve.cpp | 92 +++---- {Code Lib => CodeWiki}/Pass Genarator.cpp | 0 .../precision roundup function.cpp | 18 +- {Light Oj => LightOj}/1000.c | 28 +-- .../1001 - Opposite Task.cpp | 106 ++++---- ...1008 - Fibsieve`s Fantabulous Birthday.cpp | 158 ++++++------ .../1010 - Knights in Chessboard.cpp | 140 +++++------ {Light Oj => LightOj}/1015 - Brush (I).cpp | 116 ++++----- .../1022 _Circle in Square.c | 34 +-- .../1043 - Triangle Partitioning.cpp | 56 ++--- {Light Oj => LightOj}/1053 - Higher Math.cpp | 66 ++--- {Light Oj => LightOj}/1069 - Lift.cpp | 92 +++---- {Light Oj => LightOj}/1072 - Calm Down.cpp | 88 +++---- {Light Oj => LightOj}/1107 - How Cow.cpp | 100 ++++---- {Light Oj => LightOj}/1116 - Ekka Dokka.cpp | 98 ++++---- .../1136 - Division by 3.cpp | 90 +++---- .../1189 - Sum of Factorials.cpp | 210 ++++++++-------- {Light Oj => LightOj}/1202 - Bishops.cpp | 112 ++++----- .../1249 - Chocolate Thief.cpp | 160 ++++++------ .../1294 - Positive Negative Sign.cpp | 122 +++++----- .../1305 - Area of a Parallelogram.cpp | 156 ++++++------ .../1433 - Minimum Arc Distance.cpp | 76 +++--- {Light Oj => LightOj}/Agent J.cpp | 156 ++++++------ {Light Oj => LightOj}/Boiled Eggs.cpp | 124 +++++----- {Light Oj => LightOj}/Chocolate Thief.cpp | 158 ++++++------ {Light Oj => LightOj}/Digits of Factoria.cpp | 110 ++++----- .../Discovering Permutations.cpp | 112 ++++----- {Light Oj => LightOj}/Discovering the Web.cpp | 202 ++++++++-------- {Light Oj => LightOj}/False Ordering.cpp | 138 +++++------ {Light Oj => LightOj}/February 29.cpp | 170 ++++++------- {Light Oj => LightOj}/Hex-a-bonacci.cpp | 120 ++++----- {Light Oj => LightOj}/Hidden Secret!.cpp | 134 +++++----- {Light Oj => LightOj}/IP Checking.cpp | 146 +++++------ {Light Oj => LightOj}/Large Division.cpp | 124 +++++----- {Light Oj => LightOj}/Pinocchio.cpp | 126 +++++----- {Light Oj => LightOj}/Redirect URL.cpp | 112 ++++----- {Light Oj => LightOj}/Setu.cpp | 156 ++++++------ {Light Oj => LightOj}/Trapezium.cpp | 88 +++---- {Light Oj => LightOj}/Unlucky Bird.cpp | 144 +++++------ Template/Main.cpp | 94 +++++--- Template/Main.exe | Bin 2248537 -> 2250710 bytes Template/ans.txt | 3 +- Template/input.txt | 2 +- 151 files changed, 6205 insertions(+), 6166 deletions(-) rename {At Coder => AtCoder}/045/Trapezoids.c (92%) rename {At Coder => AtCoder}/164/A - Sheep and Wolves.c (92%) rename {At Coder => AtCoder}/164/B - Battle.c (92%) rename {At Coder => AtCoder}/166/A.c (92%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 145/A - Circle.Cpp (94%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 145/B - Echo.cpp (93%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 145/B - Echo.exe (100%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 145/B - Echo.o (100%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 168/Therefore.c (95%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 168/Triple Dots.c (93%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 169/A.CPP (92%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 169/B.CPP (94%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 169/C.CPP (93%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 170/A - Five Variables.cpp (93%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 170/Crane and Turtle.cpp (93%) rename "At Coder/AtCoder Beginner Contest 171/A - \316\261lphabet.cpp" => "AtCoder/AtCoder Beginner Contest 171/A - \316\261lphabet.cpp" (93%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 171/B - Mix Juice.cpp (94%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 171/B - Mix Juice_Using Buble Sorting.cpp (95%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 171/C - One Quadrillion and One Dalmatians.cpp (93%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 172/A - Calc.cpp (94%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 172/B - Minor Change.cpp (94%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 172/D - Sum of Divisors.cpp (93%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 173/A - Payment.cpp (94%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 173/B - Judge Status Summary.cpp (95%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 180/Various distances .cpp (94%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 180/box.cpp (95%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 181/A - Heavy Rotation.cpp (94%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 181/B - Trapezoid Sum.cpp (94%) rename {At Coder => AtCoder}/AtCoder Beginner Contest 181/D - Hachi .cpp (95%) rename {Code Forces => CodeForces}/A - Free Cash.cpp (97%) rename {Code Forces => CodeForces}/A. Bear and Big Brother.cpp (96%) rename {Code Forces => CodeForces}/A. Beautiful Year.cpp (96%) rename {Code Forces => CodeForces}/A. Chat room.cpp (96%) rename {Code Forces => CodeForces}/A. Elephant.cpp (96%) rename {Code Forces => CodeForces}/A. Even Odds.cpp (96%) rename {Code Forces => CodeForces}/A. Greg_s Workout.cpp (96%) rename {Code Forces => CodeForces}/A. LCM Challenge.cpp (100%) rename {Code Forces => CodeForces}/A. Lucky Division.cpp (96%) rename {Code Forces => CodeForces}/A. Perfect Permutation.cpp (97%) rename {Code Forces => CodeForces}/A. Replacing Elements.cpp (96%) rename {Code Forces => CodeForces}/A. Soldier and Bananas.CPP (96%) rename {Code Forces => CodeForces}/A. Special Permutation.cpp (96%) rename {Code Forces => CodeForces}/A. Strange Functions (100%) mode change 100755 => 100644 rename {Code Forces => CodeForces}/A. Strange Functions.cpp (100%) rename {Code Forces => CodeForces}/A. Tram.cpp (96%) rename {Code Forces => CodeForces}/A. Young Physicist.cpp (96%) rename {Code Forces => CodeForces}/Again Twenty Five.cpp (92%) rename {Code Forces => CodeForces}/And Then There Were K.cpp (100%) rename {Code Forces => CodeForces}/Anton and Danik.cpp (94%) rename {Code Forces => CodeForces}/Anton and Polyhedrons.cpp (94%) rename {Code Forces => CodeForces}/B. Borze.cpp (96%) rename {Code Forces => CodeForces}/B. Soldier and Badges.cpp (96%) rename {Code Forces => CodeForces}/Bachgold Problem.c (92%) rename {Code Forces => CodeForces}/Beautiful Matrix.cpp (96%) rename {Code Forces => CodeForces}/Between the Offices.Cpp (94%) rename {Code Forces => CodeForces}/Bit++.c (92%) rename {Code Forces => CodeForces}/Boy or Girl.cpp (94%) rename {Code Forces => CodeForces}/Candies and Two Sisters.c (92%) rename {Code Forces => CodeForces}/Candies.c (92%) rename {Code Forces => CodeForces}/Cards.c (94%) rename {Code Forces => CodeForces}/Divisibility Problem.c (92%) rename {Code Forces => CodeForces}/Domino piling.c (91%) rename {Code Forces => CodeForces}/Drinks.cpp (95%) rename {Code Forces => CodeForces}/Expression.c (94%) rename {Code Forces => CodeForces}/Fafa and his Company.c (91%) rename {Code Forces => CodeForces}/Favorite Sequence.cpp (96%) rename {Code Forces => CodeForces}/Football.cpp (95%) rename {Code Forces => CodeForces}/Game With Sticks.cpp (95%) rename {Code Forces => CodeForces}/HQ9+.c (93%) rename {Code Forces => CodeForces}/Helpful Maths.cpp (95%) rename {Code Forces => CodeForces}/Hulk.cpp (95%) rename {Code Forces => CodeForces}/In Search of an Easy Problem.c (93%) rename {Code Forces => CodeForces}/Mahmoud and Ehab and the even-odd game.CPP (93%) rename {Code Forces => CodeForces}/Maximum GCD.cpp (92%) rename {Code Forces => CodeForces}/Multiply by 2, divide by 6.cpp (95%) rename {Code Forces => CodeForces}/Nearly Lucky Number.c (92%) rename {Code Forces => CodeForces}/New Year and Naming.cpp (94%) rename {Code Forces => CodeForces}/Next Round.cpp (95%) rename {Code Forces => CodeForces}/Pangram.c (94%) rename {Code Forces => CodeForces}/Petya and Strings.c (94%) rename {Code Forces => CodeForces}/Phoenix and Balance.c (94%) rename {Code Forces => CodeForces}/Queue at the School.cpp (95%) rename {Code Forces => CodeForces}/Remove Smallest.cpp (95%) rename {Code Forces => CodeForces}/Required Remainder.cpp (95%) rename {Code Forces => CodeForces}/Santa Claus and Candies.cpp (100%) rename {Code Forces => CodeForces}/Stones on the Table.cpp (94%) rename {Code Forces => CodeForces}/Sum of Digits.cpp (95%) rename {Code Forces => CodeForces}/Sum of Odd Integers.c (93%) rename {Code Forces => CodeForces}/Sum of Round Numbers.c (94%) rename {Code Forces => CodeForces}/Sum of Round Numbers.cpp (95%) rename {Code Forces => CodeForces}/Tavas and Nafas.cpp (95%) rename {Code Forces => CodeForces}/Translation.cpp (95%) rename {Code Forces => CodeForces}/Two Rabbits.CPP (94%) rename {Code Forces => CodeForces}/Unique Bid Auction.cpp (96%) rename {Code Forces => CodeForces}/Unique Number.cpp (96%) rename {Code Forces => CodeForces}/Vus the Cossack and a Contest.CPP (94%) rename {Code Forces => CodeForces}/Watermelon.c (94%) rename {Code Forces => CodeForces}/Way Too Long Words.c (94%) rename {Code Forces => CodeForces}/Word Capitalization.c (92%) rename {Code Forces => CodeForces}/Word.CPP (94%) rename {Code Forces => CodeForces}/Wrong Subtraction.c (92%) rename {Code Forces => CodeForces}/cAPS lOCK.c (95%) rename {Code Forces => CodeForces}/string task.cpp (95%) rename {Code Lib => CodeWiki}/Back tracking/1005. Stone Pile.cpp (96%) rename {Code Lib => CodeWiki}/Back tracking/624 CD.cpp (96%) rename {Code Lib => CodeWiki}/Back tracking/subset .cpp (94%) rename {Code Lib => CodeWiki}/Number Theory/Euler's totient function in sqrt .cpp (100%) rename {Code Lib => CodeWiki}/Number Theory/isPrime.cpp (93%) rename {Code Lib => CodeWiki}/Number Theory/sieve.cpp (95%) rename {Code Lib => CodeWiki}/Pass Genarator.cpp (100%) rename {Code Lib => CodeWiki}/precision roundup function.cpp (95%) rename {Light Oj => LightOj}/1000.c (93%) rename {Light Oj => LightOj}/1001 - Opposite Task.cpp (94%) rename {Light Oj => LightOj}/1008 - Fibsieve`s Fantabulous Birthday.cpp (94%) rename {Light Oj => LightOj}/1010 - Knights in Chessboard.cpp (95%) rename {Light Oj => LightOj}/1015 - Brush (I).cpp (94%) rename {Light Oj => LightOj}/1022 _Circle in Square.c (95%) rename {Light Oj => LightOj}/1043 - Triangle Partitioning.cpp (96%) rename {Light Oj => LightOj}/1053 - Higher Math.cpp (95%) rename {Light Oj => LightOj}/1069 - Lift.cpp (95%) rename {Light Oj => LightOj}/1072 - Calm Down.cpp (95%) rename {Light Oj => LightOj}/1107 - How Cow.cpp (96%) rename {Light Oj => LightOj}/1116 - Ekka Dokka.cpp (95%) rename {Light Oj => LightOj}/1136 - Division by 3.cpp (95%) rename {Light Oj => LightOj}/1189 - Sum of Factorials.cpp (96%) rename {Light Oj => LightOj}/1202 - Bishops.cpp (96%) rename {Light Oj => LightOj}/1249 - Chocolate Thief.cpp (96%) rename {Light Oj => LightOj}/1294 - Positive Negative Sign.cpp (96%) rename {Light Oj => LightOj}/1305 - Area of a Parallelogram.cpp (96%) rename {Light Oj => LightOj}/1433 - Minimum Arc Distance.cpp (96%) rename {Light Oj => LightOj}/Agent J.cpp (96%) rename {Light Oj => LightOj}/Boiled Eggs.cpp (96%) rename {Light Oj => LightOj}/Chocolate Thief.cpp (96%) rename {Light Oj => LightOj}/Digits of Factoria.cpp (96%) rename {Light Oj => LightOj}/Discovering Permutations.cpp (96%) rename {Light Oj => LightOj}/Discovering the Web.cpp (96%) rename {Light Oj => LightOj}/False Ordering.cpp (96%) rename {Light Oj => LightOj}/February 29.cpp (96%) rename {Light Oj => LightOj}/Hex-a-bonacci.cpp (97%) rename {Light Oj => LightOj}/Hidden Secret!.cpp (96%) rename {Light Oj => LightOj}/IP Checking.cpp (96%) rename {Light Oj => LightOj}/Large Division.cpp (96%) rename {Light Oj => LightOj}/Pinocchio.cpp (96%) rename {Light Oj => LightOj}/Redirect URL.cpp (96%) rename {Light Oj => LightOj}/Setu.cpp (96%) rename {Light Oj => LightOj}/Trapezium.cpp (96%) rename {Light Oj => LightOj}/Unlucky Bird.cpp (96%) diff --git a/At Coder/045/Trapezoids.c b/AtCoder/045/Trapezoids.c similarity index 92% rename from At Coder/045/Trapezoids.c rename to AtCoder/045/Trapezoids.c index d60f393..f75d2d4 100644 --- a/At Coder/045/Trapezoids.c +++ b/AtCoder/045/Trapezoids.c @@ -1,12 +1,12 @@ -#include - -int main() -{ - int a, b, h, ans; - - scanf("%d %d %d", &a, &b, &h); - ans=((a+b)*h)/2; - - printf("%d\n", ans); - return 0; -} +#include + +int main() +{ + int a, b, h, ans; + + scanf("%d %d %d", &a, &b, &h); + ans=((a+b)*h)/2; + + printf("%d\n", ans); + return 0; +} diff --git a/At Coder/164/A - Sheep and Wolves.c b/AtCoder/164/A - Sheep and Wolves.c similarity index 92% rename from At Coder/164/A - Sheep and Wolves.c rename to AtCoder/164/A - Sheep and Wolves.c index 896a29e..f2bfe91 100644 --- a/At Coder/164/A - Sheep and Wolves.c +++ b/AtCoder/164/A - Sheep and Wolves.c @@ -1,16 +1,16 @@ -#include - -int main() -{ - int s, w; - scanf("%d %d", &s, &w); - - if(w >= s) - { - printf("unsafe\n"); - } - else{ - printf("safe\n"); - } - return 0; -} +#include + +int main() +{ + int s, w; + scanf("%d %d", &s, &w); + + if(w >= s) + { + printf("unsafe\n"); + } + else{ + printf("safe\n"); + } + return 0; +} diff --git a/At Coder/164/B - Battle.c b/AtCoder/164/B - Battle.c similarity index 92% rename from At Coder/164/B - Battle.c rename to AtCoder/164/B - Battle.c index 39ee962..473a888 100644 --- a/At Coder/164/B - Battle.c +++ b/AtCoder/164/B - Battle.c @@ -1,21 +1,21 @@ -#include - -int main() -{ - int a, b, c, d, m1, m2; - - scanf("%d %d %d %d", &a, &b, &c, &d); - - m1 = a-b; - m2 = c-d; - - if(m1 > m2) - { - printf("Yes\n"); - } - else - { - printf("No\n"); - } - return 0; -} +#include + +int main() +{ + int a, b, c, d, m1, m2; + + scanf("%d %d %d %d", &a, &b, &c, &d); + + m1 = a-b; + m2 = c-d; + + if(m1 > m2) + { + printf("Yes\n"); + } + else + { + printf("No\n"); + } + return 0; +} diff --git a/At Coder/166/A.c b/AtCoder/166/A.c similarity index 92% rename from At Coder/166/A.c rename to AtCoder/166/A.c index 355f97a..a17c195 100644 --- a/At Coder/166/A.c +++ b/AtCoder/166/A.c @@ -1,19 +1,19 @@ -#include -#include - -int main() -{ - char a[3], str1[] = "ABC", str2[] = "ARC"; - scanf("%s", a); - - if(a == str1) - { - printf("ARC\n"); - } - else if(a == str2) - { - printf("%ABC\n"); - } - - return 0; -} +#include +#include + +int main() +{ + char a[3], str1[] = "ABC", str2[] = "ARC"; + scanf("%s", a); + + if(a == str1) + { + printf("ARC\n"); + } + else if(a == str2) + { + printf("%ABC\n"); + } + + return 0; +} diff --git a/At Coder/AtCoder Beginner Contest 145/A - Circle.Cpp b/AtCoder/AtCoder Beginner Contest 145/A - Circle.Cpp similarity index 94% rename from At Coder/AtCoder Beginner Contest 145/A - Circle.Cpp rename to AtCoder/AtCoder Beginner Contest 145/A - Circle.Cpp index 37dcd9c..898e7cc 100644 --- a/At Coder/AtCoder Beginner Contest 145/A - Circle.Cpp +++ b/AtCoder/AtCoder Beginner Contest 145/A - Circle.Cpp @@ -1,19 +1,19 @@ -//thanks God For Every Thing! -//contest link: -#include -#define pi acose(-1) - -typedef long long int ll; -typedef double dl; -using namespace std; -const int mx = 1e2+5; - - -int main() -{ - int n; - cin>>n; - cout<< n*n; - - return 0; -} +//thanks God For Every Thing! +//contest link: +#include +#define pi acose(-1) + +typedef long long int ll; +typedef double dl; +using namespace std; +const int mx = 1e2+5; + + +int main() +{ + int n; + cin>>n; + cout<< n*n; + + return 0; +} diff --git a/At Coder/AtCoder Beginner Contest 145/B - Echo.cpp b/AtCoder/AtCoder Beginner Contest 145/B - Echo.cpp similarity index 93% rename from At Coder/AtCoder Beginner Contest 145/B - Echo.cpp rename to AtCoder/AtCoder Beginner Contest 145/B - Echo.cpp index 36d7e7d..ea29e0d 100644 --- a/At Coder/AtCoder Beginner Contest 145/B - Echo.cpp +++ b/AtCoder/AtCoder Beginner Contest 145/B - Echo.cpp @@ -1,40 +1,40 @@ -//thanks God For Every Thing! -//contest link: -#include -#define pi acose(-1) - -typedef long long int ll; -typedef double dl; -using namespace std; -const int mx = 1e2+5; - - -int main() -{ - int n, h1; - cin>>n; - if(n%2==1) - { - cout<<"No"<>str[i]; - } - int cnt=0; - - for(int i=0; i +#define pi acose(-1) + +typedef long long int ll; +typedef double dl; +using namespace std; +const int mx = 1e2+5; + + +int main() +{ + int n, h1; + cin>>n; + if(n%2==1) + { + cout<<"No"<>str[i]; + } + int cnt=0; + + for(int i=0; i - -int main() -{ - int n, last_digit; - scanf("%d", &n); - last_digit = n%10; - if(last_digit == 2 ||last_digit == 4 || last_digit == 5||last_digit == 7||last_digit == 9){ - printf("hon\n"); - } - else if(last_digit == 0||last_digit == 1||last_digit == 6||last_digit == 8){ - printf("pon\n"); - } - else if(last_digit == 3){ - printf("bon\n"); - } - return 0; -} +#include + +int main() +{ + int n, last_digit; + scanf("%d", &n); + last_digit = n%10; + if(last_digit == 2 ||last_digit == 4 || last_digit == 5||last_digit == 7||last_digit == 9){ + printf("hon\n"); + } + else if(last_digit == 0||last_digit == 1||last_digit == 6||last_digit == 8){ + printf("pon\n"); + } + else if(last_digit == 3){ + printf("bon\n"); + } + return 0; +} diff --git a/At Coder/AtCoder Beginner Contest 168/Triple Dots.c b/AtCoder/AtCoder Beginner Contest 168/Triple Dots.c similarity index 93% rename from At Coder/AtCoder Beginner Contest 168/Triple Dots.c rename to AtCoder/AtCoder Beginner Contest 168/Triple Dots.c index b9b7a9f..7bb8544 100644 --- a/At Coder/AtCoder Beginner Contest 168/Triple Dots.c +++ b/AtCoder/AtCoder Beginner Contest 168/Triple Dots.c @@ -1,28 +1,28 @@ -#include -#include - -int main() -{ - char str[105]; - int k, ln, i; - //int unused __attribute__((unused)); - /*unused = */scanf("%d",&k); - char n[k]; - n[k]='\0'; - /*unused = */scanf("%s", str); - ln = strlen(str); - - if(ln <=k) - { - printf("%s\n", str); - } - else - { - for(i=0; i +#include + +int main() +{ + char str[105]; + int k, ln, i; + //int unused __attribute__((unused)); + /*unused = */scanf("%d",&k); + char n[k]; + n[k]='\0'; + /*unused = */scanf("%s", str); + ln = strlen(str); + + if(ln <=k) + { + printf("%s\n", str); + } + else + { + for(i=0; i - -using namespace std; - -int main() -{ - int a, b, c; - cin>>a>>b; - c=a*b; - cout< + +using namespace std; + +int main() +{ + int a, b, c; + cin>>a>>b; + c=a*b; + cout< -using namespace std; - -int main() -{ - int N; - long long A, ans=1; - cin >> N; - for(int i=0; i> A; - if(A==0){ans=0; - break; - } - if(A>1000000000000000000/ans)ans=-1; - if(ans!=-1)ans*=A; - } - cout < +using namespace std; + +int main() +{ + int N; + long long A, ans=1; + cin >> N; + for(int i=0; i> A; + if(A==0){ans=0; + break; + } + if(A>1000000000000000000/ans)ans=-1; + if(ans!=-1)ans*=A; + } + cout < -using namespace std; - -int main() -{ - long long int a, b, c; - double d; - cin >> a>>d; - c = round(d*100.00); - b = (a*c)/100; - cout < +using namespace std; + +int main() +{ + long long int a, b, c; + double d; + cin >> a>>d; + c = round(d*100.00); + b = (a*c)/100; + cout < -using namespace std; - -int main() -{ - int ar[5], i; - for(i=0; i<5; i++){ - scanf("%d",&ar[i]); - } - - for(int j=0;j<5; j++){ - if(ar[j]==0){ - printf("%d\n",j+1); - } - } - return 0; -} +#include +using namespace std; + +int main() +{ + int ar[5], i; + for(i=0; i<5; i++){ + scanf("%d",&ar[i]); + } + + for(int j=0;j<5; j++){ + if(ar[j]==0){ + printf("%d\n",j+1); + } + } + return 0; +} diff --git a/At Coder/AtCoder Beginner Contest 170/Crane and Turtle.cpp b/AtCoder/AtCoder Beginner Contest 170/Crane and Turtle.cpp similarity index 93% rename from At Coder/AtCoder Beginner Contest 170/Crane and Turtle.cpp rename to AtCoder/AtCoder Beginner Contest 170/Crane and Turtle.cpp index df7ad34..8632c51 100644 --- a/At Coder/AtCoder Beginner Contest 170/Crane and Turtle.cpp +++ b/AtCoder/AtCoder Beginner Contest 170/Crane and Turtle.cpp @@ -1,15 +1,15 @@ -#include -using namespace std; -int main() -{ - int x, y, b, a; - cin>> x >> y; - b = (y/2)-x; - a = (2*x)-(y/2); - if(b>=0 && a>=0 && y%2==0){ - printf("Yes\n"); - } - else{ - printf("No\n"); - } -} +#include +using namespace std; +int main() +{ + int x, y, b, a; + cin>> x >> y; + b = (y/2)-x; + a = (2*x)-(y/2); + if(b>=0 && a>=0 && y%2==0){ + printf("Yes\n"); + } + else{ + printf("No\n"); + } +} diff --git "a/At Coder/AtCoder Beginner Contest 171/A - \316\261lphabet.cpp" "b/AtCoder/AtCoder Beginner Contest 171/A - \316\261lphabet.cpp" similarity index 93% rename from "At Coder/AtCoder Beginner Contest 171/A - \316\261lphabet.cpp" rename to "AtCoder/AtCoder Beginner Contest 171/A - \316\261lphabet.cpp" index 85d2d60..8c0b768 100644 --- "a/At Coder/AtCoder Beginner Contest 171/A - \316\261lphabet.cpp" +++ "b/AtCoder/AtCoder Beginner Contest 171/A - \316\261lphabet.cpp" @@ -1,13 +1,13 @@ -#include -using namespace std; - -int main() -{ - char ch; - cin>> ch; - if(ch>=65 && ch<=90) printf("A\n"); - else if(ch>=97 &&ch<=122) printf("a\n"); - return 0; - -} - +#include +using namespace std; + +int main() +{ + char ch; + cin>> ch; + if(ch>=65 && ch<=90) printf("A\n"); + else if(ch>=97 &&ch<=122) printf("a\n"); + return 0; + +} + diff --git a/At Coder/AtCoder Beginner Contest 171/B - Mix Juice.cpp b/AtCoder/AtCoder Beginner Contest 171/B - Mix Juice.cpp similarity index 94% rename from At Coder/AtCoder Beginner Contest 171/B - Mix Juice.cpp rename to AtCoder/AtCoder Beginner Contest 171/B - Mix Juice.cpp index 193a44c..2b1301f 100644 --- a/At Coder/AtCoder Beginner Contest 171/B - Mix Juice.cpp +++ b/AtCoder/AtCoder Beginner Contest 171/B - Mix Juice.cpp @@ -1,17 +1,17 @@ -#include -using namespace std; -int main() -{ - int t,k,n,sum=0; - cin>>t>>k; - int ar[t]; - for(int i=0;i>ar[i]; - } - n = sizeof(ar)/sizeof(ar[0]); - sort(ar,ar+n); - for(int j=0;j +using namespace std; +int main() +{ + int t,k,n,sum=0; + cin>>t>>k; + int ar[t]; + for(int i=0;i>ar[i]; + } + n = sizeof(ar)/sizeof(ar[0]); + sort(ar,ar+n); + for(int j=0;j -using namespace std; -//https://atcoder.jp/contests/abc171/tasks/abc171_b -void bubble_sort(int list[], int n); -int main() -{ - int n, c, sum=0; - int k; - scanf("%d", &n); - int array[n]; - scanf("%d", &k); - for(c=0; c < n; c++) - { - scanf("%d", &array[c]); - } - bubble_sort(array, n); - - for(c=0; c list[j+1]) // use < to sort in descending order//; - { - temp = list[j]; - list[j] = list[j+1]; - list[j+1] = temp; - } - } - } -} +#include +using namespace std; +//https://atcoder.jp/contests/abc171/tasks/abc171_b +void bubble_sort(int list[], int n); +int main() +{ + int n, c, sum=0; + int k; + scanf("%d", &n); + int array[n]; + scanf("%d", &k); + for(c=0; c < n; c++) + { + scanf("%d", &array[c]); + } + bubble_sort(array, n); + + for(c=0; c list[j+1]) // use < to sort in descending order//; + { + temp = list[j]; + list[j] = list[j+1]; + list[j+1] = temp; + } + } + } +} diff --git a/At Coder/AtCoder Beginner Contest 171/C - One Quadrillion and One Dalmatians.cpp b/AtCoder/AtCoder Beginner Contest 171/C - One Quadrillion and One Dalmatians.cpp similarity index 93% rename from At Coder/AtCoder Beginner Contest 171/C - One Quadrillion and One Dalmatians.cpp rename to AtCoder/AtCoder Beginner Contest 171/C - One Quadrillion and One Dalmatians.cpp index 0299292..ba1ebd0 100644 --- a/At Coder/AtCoder Beginner Contest 171/C - One Quadrillion and One Dalmatians.cpp +++ b/AtCoder/AtCoder Beginner Contest 171/C - One Quadrillion and One Dalmatians.cpp @@ -1,18 +1,18 @@ -#include -using namespace std; -void f(long long int n); -int main() -{ - long long int n; - scanf("%lld",&n); - f(n); - return 0; -} -void f(long long int n) -{ - if(n==0) - return; - n--; - f(n/26); - putchar('a'+(n%26)); -} +#include +using namespace std; +void f(long long int n); +int main() +{ + long long int n; + scanf("%lld",&n); + f(n); + return 0; +} +void f(long long int n) +{ + if(n==0) + return; + n--; + f(n/26); + putchar('a'+(n%26)); +} diff --git a/At Coder/AtCoder Beginner Contest 172/A - Calc.cpp b/AtCoder/AtCoder Beginner Contest 172/A - Calc.cpp similarity index 94% rename from At Coder/AtCoder Beginner Contest 172/A - Calc.cpp rename to AtCoder/AtCoder Beginner Contest 172/A - Calc.cpp index 2f30e96..8aae337 100644 --- a/At Coder/AtCoder Beginner Contest 172/A - Calc.cpp +++ b/AtCoder/AtCoder Beginner Contest 172/A - Calc.cpp @@ -1,15 +1,15 @@ -#include -#define pi acose(-1) -#define rep(i,x) for(int i=1; i<=(x); i++) -typedef long long ll; -using namespace std; - -int main() -{ - int a, n,sum; - cin>>a; - sum = a+ pow(a,2) + pow(a,3); - cout< +#define pi acose(-1) +#define rep(i,x) for(int i=1; i<=(x); i++) +typedef long long ll; +using namespace std; + +int main() +{ + int a, n,sum; + cin>>a; + sum = a+ pow(a,2) + pow(a,3); + cout< -#define pi acose(-1) -#define rep(i,x) for(int i=0; i<(x); i++) -typedef long long ll; -using namespace std; - -int main() -{ - char s1[200001], s2[200001]; - int ln, i, cnt=0; - cin>>s1>>s2; - ln = strlen(s1); - - rep(i,ln){ - s1[i]= tolower(s1[i]); - s2[i]= tolower(s2[i]); - } - rep(i,ln){ - if(s1[i]!=s2[i]){ - cnt++; - } - } - printf("%d\n", cnt); - - return 0; -} +#include +#define pi acose(-1) +#define rep(i,x) for(int i=0; i<(x); i++) +typedef long long ll; +using namespace std; + +int main() +{ + char s1[200001], s2[200001]; + int ln, i, cnt=0; + cin>>s1>>s2; + ln = strlen(s1); + + rep(i,ln){ + s1[i]= tolower(s1[i]); + s2[i]= tolower(s2[i]); + } + rep(i,ln){ + if(s1[i]!=s2[i]){ + cnt++; + } + } + printf("%d\n", cnt); + + return 0; +} diff --git a/At Coder/AtCoder Beginner Contest 172/D - Sum of Divisors.cpp b/AtCoder/AtCoder Beginner Contest 172/D - Sum of Divisors.cpp similarity index 93% rename from At Coder/AtCoder Beginner Contest 172/D - Sum of Divisors.cpp rename to AtCoder/AtCoder Beginner Contest 172/D - Sum of Divisors.cpp index 67c65c5..d49ecee 100644 --- a/At Coder/AtCoder Beginner Contest 172/D - Sum of Divisors.cpp +++ b/AtCoder/AtCoder Beginner Contest 172/D - Sum of Divisors.cpp @@ -1,21 +1,21 @@ -#include -#define pi acose(-1) -#define rep(i,x) for(int i=1; i<=(x); i++) -typedef long long ll; -using namespace std; - -int main() -{ - ll n; - cin >> n; - ll ans = 0; - rep(i,n) - { - ll y = n/i; - - ans+=(y*(y+1)*i)/2; - } - cout << ans << endl; - - return 0; -} +#include +#define pi acose(-1) +#define rep(i,x) for(int i=1; i<=(x); i++) +typedef long long ll; +using namespace std; + +int main() +{ + ll n; + cin >> n; + ll ans = 0; + rep(i,n) + { + ll y = n/i; + + ans+=(y*(y+1)*i)/2; + } + cout << ans << endl; + + return 0; +} diff --git a/At Coder/AtCoder Beginner Contest 173/A - Payment.cpp b/AtCoder/AtCoder Beginner Contest 173/A - Payment.cpp similarity index 94% rename from At Coder/AtCoder Beginner Contest 173/A - Payment.cpp rename to AtCoder/AtCoder Beginner Contest 173/A - Payment.cpp index 5f2db86..dbd701a 100644 --- a/At Coder/AtCoder Beginner Contest 173/A - Payment.cpp +++ b/AtCoder/AtCoder Beginner Contest 173/A - Payment.cpp @@ -1,19 +1,19 @@ -//thanks God For Every Thing! -//contest link: -#include -#define pi acose(-1) - -typedef long long int ll; -typedef double dl; -using namespace std; -const int mx = 1e2+5; - - -int main() -{ - int n; - cin>>n; - cout<<(1000-n%1000)%1000; - - return 0; -} +//thanks God For Every Thing! +//contest link: +#include +#define pi acose(-1) + +typedef long long int ll; +typedef double dl; +using namespace std; +const int mx = 1e2+5; + + +int main() +{ + int n; + cin>>n; + cout<<(1000-n%1000)%1000; + + return 0; +} diff --git a/At Coder/AtCoder Beginner Contest 173/B - Judge Status Summary.cpp b/AtCoder/AtCoder Beginner Contest 173/B - Judge Status Summary.cpp similarity index 95% rename from At Coder/AtCoder Beginner Contest 173/B - Judge Status Summary.cpp rename to AtCoder/AtCoder Beginner Contest 173/B - Judge Status Summary.cpp index 8e2e076..e0c03fa 100644 --- a/At Coder/AtCoder Beginner Contest 173/B - Judge Status Summary.cpp +++ b/AtCoder/AtCoder Beginner Contest 173/B - Judge Status Summary.cpp @@ -1,54 +1,54 @@ -//thanks God For Every Thing! -//contest link: -#include -#include -#include -#define pi acose(-1) -#define rep(i,x) for(int i=0; i<(x); i++) -#define rep1(i,x) for(int i=1; i<=(x); i++) - -typedef long long int ll; -typedef double dl; -using namespace std; -//const int MX= 2e3+5; -//int arr[MX]; - -//void bobule_sort(int list[MX]); - -int main() -{ - int t; - char ch[4]; - int ac=0, tl=0, re=0, wa=0; - cin>>t; - while(t--){ - scanf("%s", ch); - if(strcmp(ch,"AC")==0) ac++; - else if(strcmp(ch,"WA")==0) wa++; - else if(strcmp(ch,"TLE")==0) tl++; - else if(strcmp(ch,"RE")==0) re++; - } - printf("AC x %d\n", ac); - printf("WA x %d\n", wa); - printf("TLE x %d\n", tl); - printf("RE x %d\n", re); - - return 0; -} -/*void bobule_sort(int list[MX]) -{ - int i, j, temp, cnt=0; - for(i=0; ilist[j+1]) - { - temp = list[j]; - list[j] = list[j+1]; - list[j+1] = temp; - } - } - } -}*/ - +//thanks God For Every Thing! +//contest link: +#include +#include +#include +#define pi acose(-1) +#define rep(i,x) for(int i=0; i<(x); i++) +#define rep1(i,x) for(int i=1; i<=(x); i++) + +typedef long long int ll; +typedef double dl; +using namespace std; +//const int MX= 2e3+5; +//int arr[MX]; + +//void bobule_sort(int list[MX]); + +int main() +{ + int t; + char ch[4]; + int ac=0, tl=0, re=0, wa=0; + cin>>t; + while(t--){ + scanf("%s", ch); + if(strcmp(ch,"AC")==0) ac++; + else if(strcmp(ch,"WA")==0) wa++; + else if(strcmp(ch,"TLE")==0) tl++; + else if(strcmp(ch,"RE")==0) re++; + } + printf("AC x %d\n", ac); + printf("WA x %d\n", wa); + printf("TLE x %d\n", tl); + printf("RE x %d\n", re); + + return 0; +} +/*void bobule_sort(int list[MX]) +{ + int i, j, temp, cnt=0; + for(i=0; ilist[j+1]) + { + temp = list[j]; + list[j] = list[j+1]; + list[j+1] = temp; + } + } + } +}*/ + diff --git a/At Coder/AtCoder Beginner Contest 180/Various distances .cpp b/AtCoder/AtCoder Beginner Contest 180/Various distances .cpp similarity index 94% rename from At Coder/AtCoder Beginner Contest 180/Various distances .cpp rename to AtCoder/AtCoder Beginner Contest 180/Various distances .cpp index 7ae0f6f..54076de 100644 --- a/At Coder/AtCoder Beginner Contest 180/Various distances .cpp +++ b/AtCoder/AtCoder Beginner Contest 180/Various distances .cpp @@ -1,59 +1,59 @@ -//thanks God For Every Thing! -//contest link: - -#include -#include -#include -#include -#include -#include -#include - -/* - - - -*/ -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - - -using namespace std; - -typedef long long int ll; -typedef double dl; - -// ---------------------- slove---------------------------// - -int main() -{ - //fin - //fout - - ll n, x, big, sum=0, hi; - dl sqr=0; - cin >> n; - for (int i = 0; i < n; i++) - { - cin >> x; - sum += abs(x); - sqr += x * x; - - if (i == 0) - { - big = abs(x); - } - else - { - big = max(big, abs(x)); - } - } - cout< +#include +#include +#include +#include +#include +#include + +/* + + + +*/ +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + + +using namespace std; + +typedef long long int ll; +typedef double dl; + +// ---------------------- slove---------------------------// + +int main() +{ + //fin + //fout + + ll n, x, big, sum=0, hi; + dl sqr=0; + cin >> n; + for (int i = 0; i < n; i++) + { + cin >> x; + sum += abs(x); + sqr += x * x; + + if (i == 0) + { + big = abs(x); + } + else + { + big = max(big, abs(x)); + } + } + cout< -#include -#include -#include -#include -#include -#include - -/* - - - -*/ -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - -using namespace std; - -typedef long long int ll; -typedef double dl; - -// ---------------------- slove---------------------------// - - - -int main() -{ - //fin - //fout - - int a, n, b, ans=0; - cin>>n>>a>>b; - ans = (n-a)+b; - cout< +#include +#include +#include +#include +#include +#include + +/* + + + +*/ +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + +using namespace std; + +typedef long long int ll; +typedef double dl; + +// ---------------------- slove---------------------------// + + + +int main() +{ + //fin + //fout + + int a, n, b, ans=0; + cin>>n>>a>>b; + ans = (n-a)+b; + cout< -#include -#include -#include -#include -#include -#include - -/* - - - -*/ -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - - -using namespace std; - -typedef long long int ll; -typedef double dl; - -// ---------------------- slove---------------------------// - - - -int main() -{ - - //fin - //fout - int n; - cin>>n; - if(n%2==0) - { - cout<<"White"< +#include +#include +#include +#include +#include +#include + +/* + + + +*/ +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + + +using namespace std; + +typedef long long int ll; +typedef double dl; + +// ---------------------- slove---------------------------// + + + +int main() +{ + + //fin + //fout + int n; + cin>>n; + if(n%2==0) + { + cout<<"White"< -#include -#include -#include -#include -#include -#include - -/* - - - -*/ -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - - -using namespace std; - -typedef long long int ll; -typedef double dl; - -// ---------------------- slove---------------------------// - - - -int main() -{ - - //fin - //fout - int n; - scanf("%d",&n); - ll a, b; - ll sum=0; - while(n--) - { - scanf("%lld %lld",&a, &b); - ll x1=0, x2=0, y1=0, y2=0; - - y1 = a-1; - //y2 = b-1; - - x1 = (y1*(y1+1))/2; - x2 = (b*(b+1)/2); - - sum+=x2-x1; - - } - printf("%lld\n", sum); - - -} - +//thanks God For Every Thing! +//contest link: + +#include +#include +#include +#include +#include +#include +#include + +/* + + + +*/ +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + + +using namespace std; + +typedef long long int ll; +typedef double dl; + +// ---------------------- slove---------------------------// + + + +int main() +{ + + //fin + //fout + int n; + scanf("%d",&n); + ll a, b; + ll sum=0; + while(n--) + { + scanf("%lld %lld",&a, &b); + ll x1=0, x2=0, y1=0, y2=0; + + y1 = a-1; + //y2 = b-1; + + x1 = (y1*(y1+1))/2; + x2 = (b*(b+1)/2); + + sum+=x2-x1; + + } + printf("%lld\n", sum); + + +} + //author anikaksh; \ No newline at end of file diff --git a/At Coder/AtCoder Beginner Contest 181/D - Hachi .cpp b/AtCoder/AtCoder Beginner Contest 181/D - Hachi .cpp similarity index 95% rename from At Coder/AtCoder Beginner Contest 181/D - Hachi .cpp rename to AtCoder/AtCoder Beginner Contest 181/D - Hachi .cpp index 4b5f493..487908e 100644 --- a/At Coder/AtCoder Beginner Contest 181/D - Hachi .cpp +++ b/AtCoder/AtCoder Beginner Contest 181/D - Hachi .cpp @@ -1,115 +1,115 @@ -//thanks God For Every Thing! -//contest link: - -#include -#include -#include -#include -#include -#include -#include - -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - - -using namespace std; - -typedef long long int ll; -typedef double dl; - -// ---------------------- slove---------------------------// - - - - -int main() -{ - //fin - //fout - string s; - getline(cin,s); - ll ln=0; - ln = s.length(); - - int x1=0, x2=0, x3=0, chekr1=0, chekr2=0; - - int flg1=0, flg2=0, flg3=0, x=0; - - if(ln==1) - { - if(s[0] == '8') - { - printf("Yes"); - NL; - } - else - { - printf("No"); - NL; - } - return 0; - } - else if(ln==2) - { - x1 = s[ln-1]-48; - x2 = s[ln-2]-48; - - chekr2 = ((x2*10)+x1); - chekr1 = ((x1*10)+x2); - - if(chekr1%8==0 || chekr2%8==0) - { - printf("Yes"); - NL; - } - else - { - printf("No"); - NL; - } - return 0; - } - - else if(ln>=3) - { - int arr[10]={0}; - for(int c=0; c0) - { - arr[d1]--; - if(arr[d2]>0) - { - arr[d2]--; - if(arr[d3]>0) - { - printf("Yes"); - NL; - return 0; - } - arr[d2]++; - } - arr[d1]++; - } - - } - printf("No"); - NL; - return 0; - } +//thanks God For Every Thing! +//contest link: + +#include +#include +#include +#include +#include +#include +#include + +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + + +using namespace std; + +typedef long long int ll; +typedef double dl; + +// ---------------------- slove---------------------------// + + + + +int main() +{ + //fin + //fout + string s; + getline(cin,s); + ll ln=0; + ln = s.length(); + + int x1=0, x2=0, x3=0, chekr1=0, chekr2=0; + + int flg1=0, flg2=0, flg3=0, x=0; + + if(ln==1) + { + if(s[0] == '8') + { + printf("Yes"); + NL; + } + else + { + printf("No"); + NL; + } + return 0; + } + else if(ln==2) + { + x1 = s[ln-1]-48; + x2 = s[ln-2]-48; + + chekr2 = ((x2*10)+x1); + chekr1 = ((x1*10)+x2); + + if(chekr1%8==0 || chekr2%8==0) + { + printf("Yes"); + NL; + } + else + { + printf("No"); + NL; + } + return 0; + } + + else if(ln>=3) + { + int arr[10]={0}; + for(int c=0; c0) + { + arr[d1]--; + if(arr[d2]>0) + { + arr[d2]--; + if(arr[d3]>0) + { + printf("Yes"); + NL; + return 0; + } + arr[d2]++; + } + arr[d1]++; + } + + } + printf("No"); + NL; + return 0; + } } \ No newline at end of file diff --git a/Code Forces/A - Free Cash.cpp b/CodeForces/A - Free Cash.cpp similarity index 97% rename from Code Forces/A - Free Cash.cpp rename to CodeForces/A - Free Cash.cpp index 94bbfc1..350ea8c 100644 --- a/Code Forces/A - Free Cash.cpp +++ b/CodeForces/A - Free Cash.cpp @@ -1,38 +1,38 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL cout< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - -int n, h, m, arr[25][62], big=0; -int main() -{ - cin>>n; - for(int i=0; i>h>>m; - arr[h][m]++; - if(big +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL cout< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + +int n, h, m, arr[25][62], big=0; +int main() +{ + cin>>n; + for(int i=0; i>h>>m; + arr[h][m]++; + if(big -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status :ac ; -int main() -{ - // #ifndef ONLINE_JUDGE - // freopen("int.txt","r",stdin); - // freopen("ans2.txt","w",stdout); - // #endif - - fasterio; - - int a,b,cnt=0; - cin>>a>>b; - do{ - cnt++; - a = a*3; - b= b*2; - }while(a<=b); - - cout< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status :ac ; +int main() +{ + // #ifndef ONLINE_JUDGE + // freopen("int.txt","r",stdin); + // freopen("ans2.txt","w",stdout); + // #endif + + fasterio; + + int a,b,cnt=0; + cin>>a>>b; + do{ + cnt++; + a = a*3; + b= b*2; + }while(a<=b); + + cout< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status : ; -int main() -{ - // #ifndef ONLINE_JUDGE - // freopen("int.txt","r",stdin); - // freopen("ans2.txt","w",stdout); - // #endif - - int x, n, a, b, c, d; - cin>>x; - while(1){ - x++; - n=x; - a=n%10; - n/=10; - b=n%10; - n/=10; - c=n%10; - n/=10; - d=n; - if(a!=b && a!=c && a!=d && b!=c && b!=d && c!=d) { - cout< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status : ; +int main() +{ + // #ifndef ONLINE_JUDGE + // freopen("int.txt","r",stdin); + // freopen("ans2.txt","w",stdout); + // #endif + + int x, n, a, b, c, d; + cin>>x; + while(1){ + x++; + n=x; + a=n%10; + n/=10; + b=n%10; + n/=10; + c=n%10; + n/=10; + d=n; + if(a!=b && a!=c && a!=d && b!=c && b!=d && c!=d) { + cout< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - -void print(int n, int c){ - if(c==n+1) return; - print(n,c+1); - cout<>s2; - int j=0; - for(int i=0; i +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + +void print(int n, int c){ + if(c==n+1) return; + print(n,c+1); + cout<>s2; + int j=0; + for(int i=0; i -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status :ac ;name: 1313. Some Words about Sport; -int main() -{ - #ifndef ONLINE_JUDGE - freopen("int.txt","r",stdin); - freopen("ans2.txt","w",stdout); - #endif - int n; - cin>>n; - int ans = n/5; - if(ans*5 +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status :ac ;name: 1313. Some Words about Sport; +int main() +{ + #ifndef ONLINE_JUDGE + freopen("int.txt","r",stdin); + freopen("ans2.txt","w",stdout); + #endif + int n; + cin>>n; + int ans = n/5; + if(ans*5 -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status :ac ; -int main() -{ - // #ifndef ONLINE_JUDGE - // freopen("int.txt","r",stdin); - // freopen("ans2.txt","w",stdout); - // #endif - - fasterio; - - ll n, k, tmp, mid, ans; - cin>>n>>k; - if(n%2==0){ - mid=n/2; - if(k<=mid){ - ans=(2*k)-1; - } - else if(k>mid){ - k = k-mid; - ans = 2*k; - } - } - else{ - mid=ceil((double)n/2); - if(k<=mid){ - ans=(2*k)-1; - } - else if(k>mid){ - k = k-mid; - ans = 2*k; - } - } - cout< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status :ac ; +int main() +{ + // #ifndef ONLINE_JUDGE + // freopen("int.txt","r",stdin); + // freopen("ans2.txt","w",stdout); + // #endif + + fasterio; + + ll n, k, tmp, mid, ans; + cin>>n>>k; + if(n%2==0){ + mid=n/2; + if(k<=mid){ + ans=(2*k)-1; + } + else if(k>mid){ + k = k-mid; + ans = 2*k; + } + } + else{ + mid=ceil((double)n/2); + if(k<=mid){ + ans=(2*k)-1; + } + else if(k>mid){ + k = k-mid; + ans = 2*k; + } + } + cout< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL cout< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - -int main() -{ - // #ifndef ONLINE_JUDGE - // clock_t tStart = clock(); - // freopen("input.txt","r",stdin); - // freopen("out.txt","w",stdout); - // #endif - int n, cnt=1; - cin>>n; - int First=0, secound=0, thired =0; - for(int i=1; i<=n; i++) - { - int x; - cin>>x; - if(cnt==1) - { - First+=x; - } - else if(cnt==2) - { - secound+=x; - } - else if(cnt==3) - { - thired+=x; - cnt=0; - } - cnt++; - } - if(First > secound && First > thired) cout<<"chest"< First && secound > thired) cout<<"biceps"<> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); - // #endif - return 0; + +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL cout< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + +int main() +{ + // #ifndef ONLINE_JUDGE + // clock_t tStart = clock(); + // freopen("input.txt","r",stdin); + // freopen("out.txt","w",stdout); + // #endif + int n, cnt=1; + cin>>n; + int First=0, secound=0, thired =0; + for(int i=1; i<=n; i++) + { + int x; + cin>>x; + if(cnt==1) + { + First+=x; + } + else if(cnt==2) + { + secound+=x; + } + else if(cnt==3) + { + thired+=x; + cnt=0; + } + cnt++; + } + if(First > secound && First > thired) cout<<"chest"< First && secound > thired) cout<<"biceps"<> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); + // #endif + return 0; } \ No newline at end of file diff --git a/Code Forces/A. LCM Challenge.cpp b/CodeForces/A. LCM Challenge.cpp similarity index 100% rename from Code Forces/A. LCM Challenge.cpp rename to CodeForces/A. LCM Challenge.cpp diff --git a/Code Forces/A. Lucky Division.cpp b/CodeForces/A. Lucky Division.cpp similarity index 96% rename from Code Forces/A. Lucky Division.cpp rename to CodeForces/A. Lucky Division.cpp index 196e053..f8f764f 100644 --- a/Code Forces/A. Lucky Division.cpp +++ b/CodeForces/A. Lucky Division.cpp @@ -1,75 +1,75 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi acos(-1.0) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - -void print(int n, int c){ - if(c==n+1) return; - print(n,c+1); - cout<>n; - int checker[14]={4,7,44,47,74,77,444,447,474,477,744,747,774,777}; - for(int i=0; i<14; i++){ - if(n%checker[i]==0){ - cout<<"YES"< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi acos(-1.0) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + +void print(int n, int c){ + if(c==n+1) return; + print(n,c+1); + cout<>n; + int checker[14]={4,7,44,47,74,77,444,447,474,477,744,747,774,777}; + for(int i=0; i<14; i++){ + if(n%checker[i]==0){ + cout<<"YES"< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL cout< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - -int n, h, m, arr[25][62], big=0; -int main() -{ - // #ifndef ONLINE_JUDGE - // clock_t tStart = clock(); - // freopen("input.txt","r",stdin); - // freopen("out.txt","w",stdout); - // #endif - int n; - cin>>n; - if(n%2==1)cout<<"-1"<> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); - // #endif - return 0; +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL cout< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + +int n, h, m, arr[25][62], big=0; +int main() +{ + // #ifndef ONLINE_JUDGE + // clock_t tStart = clock(); + // freopen("input.txt","r",stdin); + // freopen("out.txt","w",stdout); + // #endif + int n; + cin>>n; + if(n%2==1)cout<<"-1"<> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); + // #endif + return 0; } \ No newline at end of file diff --git a/Code Forces/A. Replacing Elements.cpp b/CodeForces/A. Replacing Elements.cpp similarity index 96% rename from Code Forces/A. Replacing Elements.cpp rename to CodeForces/A. Replacing Elements.cpp index 8b38c15..4c1dd6c 100644 --- a/Code Forces/A. Replacing Elements.cpp +++ b/CodeForces/A. Replacing Elements.cpp @@ -1,70 +1,70 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status : ;name: Agent J; -int main() -{ - #ifndef ONLINE_JUDGE - freopen("int.txt","r",stdin); - freopen("ans2.txt","w",stdout); - #endif - - int t; - cin>>t; - while(t--){ - int n,d, x; - std::vector v; - cin>>n>>d; - for(int i=0; i>x; - v.push_back(x); - } - - sort(v.begin(), v.end()); - - int c; - c = *max_element(v.begin(), v.end()); - - if(c<=d || v[0]+v[1]<=d)cout<<"YES"< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status : ;name: Agent J; +int main() +{ + #ifndef ONLINE_JUDGE + freopen("int.txt","r",stdin); + freopen("ans2.txt","w",stdout); + #endif + + int t; + cin>>t; + while(t--){ + int n,d, x; + std::vector v; + cin>>n>>d; + for(int i=0; i>x; + v.push_back(x); + } + + sort(v.begin(), v.end()); + + int c; + c = *max_element(v.begin(), v.end()); + + if(c<=d || v[0]+v[1]<=d)cout<<"YES"< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status :ac ; -int main() -{ - // #ifndef ONLINE_JUDGE - // freopen("int.txt","r",stdin); - // freopen("ans2.txt","w",stdout); - // #endif - - fasterio; - - ll n,k,w, sum=0; - cin>>k>>n>>w; - for(int i=1; i<=w; i++){ - sum+=i*k; - } - if(sum>n)cout< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status :ac ; +int main() +{ + // #ifndef ONLINE_JUDGE + // freopen("int.txt","r",stdin); + // freopen("ans2.txt","w",stdout); + // #endif + + fasterio; + + ll n,k,w, sum=0; + cin>>k>>n>>w; + for(int i=1; i<=w; i++){ + sum+=i*k; + } + if(sum>n)cout< -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - -using namespace std; -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ----------------------Pre made Functions---------------------------// - -template T gcd(T a, T b){if(a == 0) return b;return gcd(b%a, a);} -template T lcm(T a, T b){return ((a*b)/gcd(a, b));} -template T Digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - // ----------------------------Slove----------------------------------// - -int main() -{ - //fin - //fout - fasterio - int t; - cin>>t; - while(t--){ - int n; - cin>>n; - cout< +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + +using namespace std; +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ----------------------Pre made Functions---------------------------// + +template T gcd(T a, T b){if(a == 0) return b;return gcd(b%a, a);} +template T lcm(T a, T b){return ((a*b)/gcd(a, b));} +template T Digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + // ----------------------------Slove----------------------------------// + +int main() +{ + //fin + //fout + fasterio + int t; + cin>>t; + while(t--){ + int n; + cin>>n; + cout< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status : ;name: Agent J; -int main() -{ - #ifndef ONLINE_JUDGE - freopen("int.txt","r",stdin); - freopen("ans2.txt","w",stdout); - #endif - - int t; - cin>>t; - int n, d, p=0, c; - std::vector v; - while(t--){ - cin>>n>>d; - p = d+(p-n); - v.push_back(p); - } - sort(v.begin(), v.end()); - int x; - x = *max_element(v.begin(), v.end()); - // for(int i=0; i +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status : ;name: Agent J; +int main() +{ + #ifndef ONLINE_JUDGE + freopen("int.txt","r",stdin); + freopen("ans2.txt","w",stdout); + #endif + + int t; + cin>>t; + int n, d, p=0, c; + std::vector v; + while(t--){ + cin>>n>>d; + p = d+(p-n); + v.push_back(p); + } + sort(v.begin(), v.end()); + int x; + x = *max_element(v.begin(), v.end()); + // for(int i=0; i -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status : ; -int main() -{ - // #ifndef ONLINE_JUDGE - // freopen("int.txt","r",stdin); - // freopen("ans2.txt","w",stdout); - // #endif - - int n, x=0, y=0, z=0, x1, y1, z1; - cin>>n; - for(int i=0; i>x1>>y1>>z1; - x+=x1; - y+=y1; - z+=z1; - } - if(x==0 && y==0 && z==0) cout<<"YES"< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status : ; +int main() +{ + // #ifndef ONLINE_JUDGE + // freopen("int.txt","r",stdin); + // freopen("ans2.txt","w",stdout); + // #endif + + int n, x=0, y=0, z=0, x1, y1, z1; + cin>>n; + for(int i=0; i>x1>>y1>>z1; + x+=x1; + y+=y1; + z+=z1; + } + if(x==0 && y==0 && z==0) cout<<"YES"< -using namespace std; - -int main() -{ - long long int n; - scanf("%lld", &n); - -} +#include +using namespace std; + +int main() +{ + long long int n; + scanf("%lld", &n); + +} diff --git a/Code Forces/And Then There Were K.cpp b/CodeForces/And Then There Were K.cpp similarity index 100% rename from Code Forces/And Then There Were K.cpp rename to CodeForces/And Then There Were K.cpp diff --git a/Code Forces/Anton and Danik.cpp b/CodeForces/Anton and Danik.cpp similarity index 94% rename from Code Forces/Anton and Danik.cpp rename to CodeForces/Anton and Danik.cpp index 042b5a9..17df573 100644 --- a/Code Forces/Anton and Danik.cpp +++ b/CodeForces/Anton and Danik.cpp @@ -1,43 +1,43 @@ -//thanks God For Every Thing! -//contest link: -#include -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define max 170000 - -using namespace std; - -typedef long long int ll; -typedef double dl; - - -int main() -{ - int i, t; - string s; - cin>>t; - cin>>s; - int a=0, b=0; - for(i=0; ib){ - cout<<"Anton"<a){ - cout<<"Danik"< +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define max 170000 + +using namespace std; + +typedef long long int ll; +typedef double dl; + + +int main() +{ + int i, t; + string s; + cin>>t; + cin>>s; + int a=0, b=0; + for(i=0; ib){ + cout<<"Anton"<a){ + cout<<"Danik"< -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define max 170000 - -using namespace std; - -typedef long long int ll; -typedef double dl; - - -int main() -{ - string s; - int i, t, sum=0; - cin>>t; - for(i=0; i>s; - if(s[0]=='T') - { - sum+=4; - } - else if(s[0]=='C') - { - sum+=6; - } - else if(s[0]=='O') - { - sum+=8; - } - else if(s[0]=='D') - { - sum+=12; - } - else if(s[0]=='I') - { - sum+=20; - } - } - cout< +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define max 170000 + +using namespace std; + +typedef long long int ll; +typedef double dl; + + +int main() +{ + string s; + int i, t, sum=0; + cin>>t; + for(i=0; i>s; + if(s[0]=='T') + { + sum+=4; + } + else if(s[0]=='C') + { + sum+=6; + } + else if(s[0]=='O') + { + sum+=8; + } + else if(s[0]=='D') + { + sum+=12; + } + else if(s[0]=='I') + { + sum+=20; + } + } + cout< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") -#define pi acos(-1.0) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - -int main() -{ - #ifndef ONLINE_JUDGE - freopen("input.txt","r",stdin); - freopen("out.txt","w",stdout); - #endif - string s; - cin>>s; - for(int i=0; i +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") +#define pi acos(-1.0) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + +int main() +{ + #ifndef ONLINE_JUDGE + freopen("input.txt","r",stdin); + freopen("out.txt","w",stdout); + #endif + string s; + cin>>s; + for(int i=0; i -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status :ac ; -int main() -{ - // #ifndef ONLINE_JUDGE - // freopen("int.txt","r",stdin); - // freopen("ans2.txt","w",stdout); - // #endif - - fasterio; - - int t, n, cnt=0, c=0; - std::vector v; - cin>>t; - for(int i=0; i>n; - v.push_back(n); - } - - sort(v.begin(), v.end()); - - - int test=0; - for(int i=0; i +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status :ac ; +int main() +{ + // #ifndef ONLINE_JUDGE + // freopen("int.txt","r",stdin); + // freopen("ans2.txt","w",stdout); + // #endif + + fasterio; + + int t, n, cnt=0, c=0; + std::vector v; + cin>>t; + for(int i=0; i>n; + v.push_back(n); + } + + sort(v.begin(), v.end()); + + + int test=0; + for(int i=0; i - -int main() -{ - int n,i; - scanf("%d",&n); - - printf("%d\n",n/2); - - if (n%2==0) - { - for(i=1;i + +int main() +{ + int n,i; + scanf("%d",&n); + + printf("%d\n",n/2); + + if (n%2==0) + { + for(i=1;i -#define pi acose(-1) -#define max 170000 -typedef long long int ll; -typedef double dl; -using namespace std; - -//void seive(); -ll prime[max]; -int main() -{ - ios_base::sync_with_stdio(false); - cin.tie(NULL); - cout.tie(NULL); - int i, j, row=0, col=0; - int ar[6][6]; - for(i=1; i<=5; i++) - { - for(j=1; j<=5; j++) - { - cin>>ar[i][j]; - if(ar[i][j]==1) - { - row = i; - col = j; - } - } - } - //my soluations; - if((row==1 || row==5) && (col==1 || col==5)) cout<<"4"< +#define pi acose(-1) +#define max 170000 +typedef long long int ll; +typedef double dl; +using namespace std; + +//void seive(); +ll prime[max]; +int main() +{ + ios_base::sync_with_stdio(false); + cin.tie(NULL); + cout.tie(NULL); + int i, j, row=0, col=0; + int ar[6][6]; + for(i=1; i<=5; i++) + { + for(j=1; j<=5; j++) + { + cin>>ar[i][j]; + if(ar[i][j]==1) + { + row = i; + col = j; + } + } + } + //my soluations; + if((row==1 || row==5) && (col==1 || col==5)) cout<<"4"< -using namespace std; - -int main() -{ - int n, cnt=0, x; - char pl[101]; - scanf("%d",&n);//taking string lenth; - - scanf("%s",pl);//taking string; - x = strlen(pl)-1; - for(int i=0; i0) - printf("YES\n"); - else if(cnt<=0) - printf("NO\n"); - return 0; -} +#include +using namespace std; + +int main() +{ + int n, cnt=0, x; + char pl[101]; + scanf("%d",&n);//taking string lenth; + + scanf("%s",pl);//taking string; + x = strlen(pl)-1; + for(int i=0; i0) + printf("YES\n"); + else if(cnt<=0) + printf("NO\n"); + return 0; +} diff --git a/Code Forces/Bit++.c b/CodeForces/Bit++.c similarity index 92% rename from Code Forces/Bit++.c rename to CodeForces/Bit++.c index fbe9029..f59c3f2 100644 --- a/Code Forces/Bit++.c +++ b/CodeForces/Bit++.c @@ -1,18 +1,18 @@ -#include - -int main() -{ - char inp[10]; - int n,ans=0; - scanf("%d",&n); - while(n--) - { - scanf(" %s",inp); - if(inp[1]=='+') - ans++; - else - ans--; - } - printf("%d\n",ans); - return 0; -} +#include + +int main() +{ + char inp[10]; + int n,ans=0; + scanf("%d",&n); + while(n--) + { + scanf(" %s",inp); + if(inp[1]=='+') + ans++; + else + ans--; + } + printf("%d\n",ans); + return 0; +} diff --git a/Code Forces/Boy or Girl.cpp b/CodeForces/Boy or Girl.cpp similarity index 94% rename from Code Forces/Boy or Girl.cpp rename to CodeForces/Boy or Girl.cpp index 8ce6774..2ede738 100644 --- a/Code Forces/Boy or Girl.cpp +++ b/CodeForces/Boy or Girl.cpp @@ -1,49 +1,49 @@ -//thanks God For Every Thing! -//contest link: -#include -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define max 170000 - -using namespace std; - -typedef long long int ll; -typedef double dl; - - -int main() -{ - int od=0, ev=0, ln=0, to=0; - string s, f; - cin>>s; - ln=s.size(); - for(int i=0; i +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define max 170000 + +using namespace std; + +typedef long long int ll; +typedef double dl; + + +int main() +{ + int od=0, ev=0, ln=0, to=0; + string s, f; + cin>>s; + ln=s.size(); + for(int i=0; i -#include -typedef long long ll; -void solve(); -int main() -{ - int T; - scanf("%d",&T); - while(T--) - { - solve(); - } - return 0; -} -void solve(){ - ll val; - scanf("%lld",&val); - if(val > 2){ - val--; - printf("%lld\n",val/2); - } - else printf("0\n"); -} + +#include +#include +typedef long long ll; +void solve(); +int main() +{ + int T; + scanf("%d",&T); + while(T--) + { + solve(); + } + return 0; +} +void solve(){ + ll val; + scanf("%lld",&val); + if(val > 2){ + val--; + printf("%lld\n",val/2); + } + else printf("0\n"); +} diff --git a/Code Forces/Candies.c b/CodeForces/Candies.c similarity index 92% rename from Code Forces/Candies.c rename to CodeForces/Candies.c index d0eb3da..fc6f4d9 100644 --- a/Code Forces/Candies.c +++ b/CodeForces/Candies.c @@ -1,27 +1,27 @@ -#include -#include -int main() -{ - int t; - scanf("%d",&t); - while(t--) - { - int n, k, y; - scanf("%d",&n); - for(k=2; k<30; k++) - { - y = pow(2,k)-1; - - /*result = x << n; - y = n/result;*/ - - if(n%y == 0) - { - printf("%lld\n",n/y); - break; - - } - } - } - return 0; -} +#include +#include +int main() +{ + int t; + scanf("%d",&t); + while(t--) + { + int n, k, y; + scanf("%d",&n); + for(k=2; k<30; k++) + { + y = pow(2,k)-1; + + /*result = x << n; + y = n/result;*/ + + if(n%y == 0) + { + printf("%lld\n",n/y); + break; + + } + } + } + return 0; +} diff --git a/Code Forces/Cards.c b/CodeForces/Cards.c similarity index 94% rename from Code Forces/Cards.c rename to CodeForces/Cards.c index dc45b94..f6ca7b9 100644 --- a/Code Forces/Cards.c +++ b/CodeForces/Cards.c @@ -1,31 +1,31 @@ -#include - -int main() -{ - int t, n=0, z=0, i, j; - char str[100001]; - scanf("%d", &t);//take string leath; - - scanf("%s", str);//take string - for(i=0; i + +int main() +{ + int t, n=0, z=0, i, j; + char str[100001]; + scanf("%d", &t);//take string leath; + + scanf("%s", str);//take string + for(i=0; i -int main() -{ - int a,b,i,t; - - scanf("%d",&t); - for(i=0;i +int main() +{ + int a,b,i,t; + + scanf("%d",&t); + for(i=0;i -int main() -{ - int n, m, a; - scanf("%d %d", &n, &m); - - a = (n*m)/2; - - printf("%d\n", a); - return 0; -} + +#include +int main() +{ + int n, m, a; + scanf("%d %d", &n, &m); + + a = (n*m)/2; + + printf("%d\n", a); + return 0; +} diff --git a/Code Forces/Drinks.cpp b/CodeForces/Drinks.cpp similarity index 95% rename from Code Forces/Drinks.cpp rename to CodeForces/Drinks.cpp index f0af2c2..9ef6c51 100644 --- a/Code Forces/Drinks.cpp +++ b/CodeForces/Drinks.cpp @@ -1,28 +1,28 @@ -//thanks God For Every Thing! -//contest link: -#include -#define pi acose(-1) -#define max 170000 -typedef long long int ll; -typedef double dl; -using namespace std; - -int main() -{ - ios_base::sync_with_stdio(false); - cin.tie(NULL); - cout.tie(NULL); - int t, tem; - cin>>t; - tem = t; - ll n, ans=0; - while(t--){ - cin>>n; - ans+=n; - } - long double sl; - sl = ((ans*1.0)/tem*1.0); - printf("%.12Lf\n", sl); - return 0; -} - +//thanks God For Every Thing! +//contest link: +#include +#define pi acose(-1) +#define max 170000 +typedef long long int ll; +typedef double dl; +using namespace std; + +int main() +{ + ios_base::sync_with_stdio(false); + cin.tie(NULL); + cout.tie(NULL); + int t, tem; + cin>>t; + tem = t; + ll n, ans=0; + while(t--){ + cin>>n; + ans+=n; + } + long double sl; + sl = ((ans*1.0)/tem*1.0); + printf("%.12Lf\n", sl); + return 0; +} + diff --git a/Code Forces/Expression.c b/CodeForces/Expression.c similarity index 94% rename from Code Forces/Expression.c rename to CodeForces/Expression.c index b2bf35e..8f8f1c0 100644 --- a/Code Forces/Expression.c +++ b/CodeForces/Expression.c @@ -1,22 +1,22 @@ -#include -int main() -{ - int a,b,c,ar[10]; - scanf("%d %d %d",&a,&b,&c); - ar[0] = a+b*c; - ar[1] = a*(b+c); - ar[2] = a*b*c; - ar[3] = (a+b)*c; - ar[4] = a*b+c; - ar[5] = a+b+c; - int m=ar[0]; - for(int i=1;i<=5;i++) - { - if(ar[i]>m) - { - m=ar[i]; - } - } - printf("%d\n",m); - -} +#include +int main() +{ + int a,b,c,ar[10]; + scanf("%d %d %d",&a,&b,&c); + ar[0] = a+b*c; + ar[1] = a*(b+c); + ar[2] = a*b*c; + ar[3] = (a+b)*c; + ar[4] = a*b+c; + ar[5] = a+b+c; + int m=ar[0]; + for(int i=1;i<=5;i++) + { + if(ar[i]>m) + { + m=ar[i]; + } + } + printf("%d\n",m); + +} diff --git a/Code Forces/Fafa and his Company.c b/CodeForces/Fafa and his Company.c similarity index 91% rename from Code Forces/Fafa and his Company.c rename to CodeForces/Fafa and his Company.c index 6b73b1b..e0454ff 100644 --- a/Code Forces/Fafa and his Company.c +++ b/CodeForces/Fafa and his Company.c @@ -1,14 +1,14 @@ -#include -int main() -{ - int n, l,i, cnt=0; - scanf("%d",&n); - for(i=1; i +int main() +{ + int n, l,i, cnt=0; + scanf("%d",&n); + for(i=1; i -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin) -#define fout freopen("ans2.txt","w",stdout) - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 50006 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T Digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} -void sieve(); - - // --------------------------------------Global--------------------------------------// - -vectorprime; -bool vis[mx]; - - // -------------------------------------slove----------------------------------------// - //Code Status : Sub Task Pass; -int main() -{ - //fin; - // fout; - fasterio; - - int t; - cin>>t; - while (t--) - { - vectorx; - vectory; - int n, c; - cin>>c; - for(int i=0; i>n; - x.push_back(n); - } - - for(int i=0; i +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin) +#define fout freopen("ans2.txt","w",stdout) + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 50006 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T Digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} +void sieve(); + + // --------------------------------------Global--------------------------------------// + +vectorprime; +bool vis[mx]; + + // -------------------------------------slove----------------------------------------// + //Code Status : Sub Task Pass; +int main() +{ + //fin; + // fout; + fasterio; + + int t; + cin>>t; + while (t--) + { + vectorx; + vectory; + int n, c; + cin>>c; + for(int i=0; i>n; + x.push_back(n); + } + + for(int i=0; i -#include -#include -#include -#include -#include -#include -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - -using namespace std; -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ----------------------Pre made Functions---------------------------// - -template T gcd(T a, T b){if(a == 0) return b;return gcd(b%a, a);} -template T lcm(T a, T b){return ((a*b)/gcd(a, b));} - - - -// ----------------------Slove---------------------------// - -int main() -{ - //fin - //fout - string s; - getline(cin,s); - int ln = s.size(),one=0; - - for(int i=0; i +#include +#include +#include +#include +#include +#include +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + +using namespace std; +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ----------------------Pre made Functions---------------------------// + +template T gcd(T a, T b){if(a == 0) return b;return gcd(b%a, a);} +template T lcm(T a, T b){return ((a*b)/gcd(a, b));} + + + +// ----------------------Slove---------------------------// + +int main() +{ + //fin + //fout + string s; + getline(cin,s); + int ln = s.size(),one=0; + + for(int i=0; i -#define pi acose(-1) -#define max 170000 -typedef long long int ll; -typedef double dl; -using namespace std; - -int main() -{ - ios_base::sync_with_stdio(false); - cin.tie(NULL); - cout.tie(NULL); - int n, m, to, cnt=0; - cin>>n>>m; - to = n*m; - while(to!=0){ - to-=n+m-1; - n--; - m--; - cnt++; - } - if(cnt%2==0)cout<<"Malvika"< +#define pi acose(-1) +#define max 170000 +typedef long long int ll; +typedef double dl; +using namespace std; + +int main() +{ + ios_base::sync_with_stdio(false); + cin.tie(NULL); + cout.tie(NULL); + int n, m, to, cnt=0; + cin>>n>>m; + to = n*m; + while(to!=0){ + to-=n+m-1; + n--; + m--; + cnt++; + } + if(cnt%2==0)cout<<"Malvika"< -#include - -int main() -{ - char s[100]; - int i, l, j=0; - - scanf("%s", &s); - - l = strlen(s); - for(i=0; i +#include + +int main() +{ + char s[100]; + int i, l, j=0; + + scanf("%s", &s); + + l = strlen(s); + for(i=0; i -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define max 170000 - -using namespace std; - -typedef long long int ll; -typedef double dl; - - -int main() -{ - int ln=0, d = 0, c = 0; - string s, digit="", chr=""; - cin>>s; - ln = s.size(); - for(int i=0; i +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define max 170000 + +using namespace std; + +typedef long long int ll; +typedef double dl; + + +int main() +{ + int ln=0, d = 0, c = 0; + string s, digit="", chr=""; + cin>>s; + ln = s.size(); + for(int i=0; i -#include -#include -#include -#include -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") - -using namespace std; - -typedef long long int ll; -typedef double dl; - -// ---------------------- slove---------------------------// - - -int main() -{ - int n; - cin>>n; - - for(int i=1; i<=n; i++) - { - if(i%2!=0) cout<<"I hate"; - else if(i%2==0) cout<<"I love"; - if(i +#include +#include +#include +#include +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") + +using namespace std; + +typedef long long int ll; +typedef double dl; + +// ---------------------- slove---------------------------// + + +int main() +{ + int n; + cin>>n; + + for(int i=1; i<=n; i++) + { + if(i%2!=0) cout<<"I hate"; + else if(i%2==0) cout<<"I love"; + if(i - -int main() -{ - int n, i,x,sum=0; - scanf("%d",&n); - for(i=0;i + +int main() +{ + int n, i,x,sum=0; + scanf("%d",&n); + for(i=0;i -using namespace std; - -int main() -{ - int n; - scanf("%d",&n); - if(n%2==0) printf("Mahmoud\n"); - else printf("Ehab\n"); - return 0; -} +#include +using namespace std; + +int main() +{ + int n; + scanf("%d",&n); + if(n%2==0) printf("Mahmoud\n"); + else printf("Ehab\n"); + return 0; +} diff --git a/Code Forces/Maximum GCD.cpp b/CodeForces/Maximum GCD.cpp similarity index 92% rename from Code Forces/Maximum GCD.cpp rename to CodeForces/Maximum GCD.cpp index 209ce76..71b78a7 100644 --- a/Code Forces/Maximum GCD.cpp +++ b/CodeForces/Maximum GCD.cpp @@ -1,13 +1,13 @@ -#include -using namespace std; - -int main() -{ - int t, n; - cin>>t; - while(t--){ - cin>>n; - printf("%d\n", n/2); - } - return 0; -} +#include +using namespace std; + +int main() +{ + int t, n; + cin>>t; + while(t--){ + cin>>n; + printf("%d\n", n/2); + } + return 0; +} diff --git a/Code Forces/Multiply by 2, divide by 6.cpp b/CodeForces/Multiply by 2, divide by 6.cpp similarity index 95% rename from Code Forces/Multiply by 2, divide by 6.cpp rename to CodeForces/Multiply by 2, divide by 6.cpp index 6590e88..f66eb60 100644 --- a/Code Forces/Multiply by 2, divide by 6.cpp +++ b/CodeForces/Multiply by 2, divide by 6.cpp @@ -1,34 +1,34 @@ -#include - -#define pi acose(-1) -#define rep(i,x) for(int i=0; i<(x); i++) -#define rep1(i,x) for(int i=0; i<=(x); i++) - -typedef long long int ll; -typedef double dl; -using namespace std; - -int main() -{ - int t; - cin>>t; - while(t--) - { - ll n; - int cnt=0; - cin>>n; - while(n>1) - { - if(n%6==0) - n/=6; - else - n*=2; - cnt++; - } - if(n==1) - printf("%d\n", cnt); - else - printf("-1\n"); - } - return 0; +#include + +#define pi acose(-1) +#define rep(i,x) for(int i=0; i<(x); i++) +#define rep1(i,x) for(int i=0; i<=(x); i++) + +typedef long long int ll; +typedef double dl; +using namespace std; + +int main() +{ + int t; + cin>>t; + while(t--) + { + ll n; + int cnt=0; + cin>>n; + while(n>1) + { + if(n%6==0) + n/=6; + else + n*=2; + cnt++; + } + if(n==1) + printf("%d\n", cnt); + else + printf("-1\n"); + } + return 0; \ No newline at end of file diff --git a/Code Forces/Nearly Lucky Number.c b/CodeForces/Nearly Lucky Number.c similarity index 92% rename from Code Forces/Nearly Lucky Number.c rename to CodeForces/Nearly Lucky Number.c index e8d62de..7cd5fc5 100644 --- a/Code Forces/Nearly Lucky Number.c +++ b/CodeForces/Nearly Lucky Number.c @@ -1,31 +1,31 @@ -#include -#include - -int main() -{ - long long int n; - - scanf("%lld", &n); - - int x, count=0; - - while(n>0) - { - if(n%10== 4 || n%10 == 7) - { - count ++; - } - n = n/10; - } - if(count == 4 || count == 7) - { - printf("YES\n"); - } - else - { - printf("NO\n"); - } - - return 0; -} - +#include +#include + +int main() +{ + long long int n; + + scanf("%lld", &n); + + int x, count=0; + + while(n>0) + { + if(n%10== 4 || n%10 == 7) + { + count ++; + } + n = n/10; + } + if(count == 4 || count == 7) + { + printf("YES\n"); + } + else + { + printf("NO\n"); + } + + return 0; +} + diff --git a/Code Forces/New Year and Naming.cpp b/CodeForces/New Year and Naming.cpp similarity index 94% rename from Code Forces/New Year and Naming.cpp rename to CodeForces/New Year and Naming.cpp index 1363c4b..483fe64 100644 --- a/Code Forces/New Year and Naming.cpp +++ b/CodeForces/New Year and Naming.cpp @@ -1,39 +1,39 @@ -//thanks God For Every Thing! -//contest link: -#include -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define max 170000 - -using namespace std; - -typedef long long int ll; -typedef double dl; - - -int main() -{ - int n, m; - cin>>n>>m; - string s1, s2; - for(int i=0; i>s1[i]; - } - - for(int i=0; i>s2[i]; - } - int x; - cin>>x; - - - n--; m--; - int day = - int year = - - return 0; -} - +//thanks God For Every Thing! +//contest link: +#include +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define max 170000 + +using namespace std; + +typedef long long int ll; +typedef double dl; + + +int main() +{ + int n, m; + cin>>n>>m; + string s1, s2; + for(int i=0; i>s1[i]; + } + + for(int i=0; i>s2[i]; + } + int x; + cin>>x; + + + n--; m--; + int day = + int year = + + return 0; +} + diff --git a/Code Forces/Next Round.cpp b/CodeForces/Next Round.cpp similarity index 95% rename from Code Forces/Next Round.cpp rename to CodeForces/Next Round.cpp index 2d10e4d..a817d88 100644 --- a/Code Forces/Next Round.cpp +++ b/CodeForces/Next Round.cpp @@ -1,60 +1,60 @@ -//thanks God For Every Thing! -//contest link: -#include -#include -#include -#include -#include -#include -#include -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - -using namespace std; -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ----------------------Pre made Functions---------------------------// - -template T gcd(T a, T b){if(a == 0) return b;return gcd(b%a, a);} -template T lcm(T a, T b){return ((a*b)/gcd(a, b));} - - - -// ----------------------Slove---------------------------// - -int main() -{ - //fin - //fout - int t, n, num, cnt=0, arr[105]; - scanf("%d %d",&t, &n); - for(int i=0; i0){ - //if(arr[i]>=n){ - cnt++; - if(cnt==n) break; - //} - } - } - if(arr[n]!=0){ - for(int i=n-1; i +#include +#include +#include +#include +#include +#include +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + +using namespace std; +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ----------------------Pre made Functions---------------------------// + +template T gcd(T a, T b){if(a == 0) return b;return gcd(b%a, a);} +template T lcm(T a, T b){return ((a*b)/gcd(a, b));} + + + +// ----------------------Slove---------------------------// + +int main() +{ + //fin + //fout + int t, n, num, cnt=0, arr[105]; + scanf("%d %d",&t, &n); + for(int i=0; i0){ + //if(arr[i]>=n){ + cnt++; + if(cnt==n) break; + //} + } + } + if(arr[n]!=0){ + for(int i=n-1; i -#include -int main() -{ - - int n, i, j, l=0; -scanf("%d", &n); - char b[26]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; - char a[n]; - - - scanf("%s", a); - - for (j=0; j +#include +int main() +{ + + int n, i, j, l=0; +scanf("%d", &n); + char b[26]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; + char a[n]; + + + scanf("%s", a); + + for (j=0; j -#include - -int main() -{ - char str1[101], str2[101], x; - int lenth1, lenth2, i, j; - - scanf("%s %s", &str1, &str2); - - lenth1 = strlen(str1); - lenth1 = strlen(str2); - - for(i=0; i=65&&str1[i]<=90) - { - str1[i]='a'+str1[i]-'A'; - } - } - - for(j=0; j=65 && str2[i]<=90) - { - str1[i] = 'a'+str1[i]-'A'; - } - } - - x=strcasecmp(str1,str2); - if(x>0) printf("1\n"); - else if(x<0) printf("-1\n"); - else printf("0\n"); - - return 0; -} +#include +#include + +int main() +{ + char str1[101], str2[101], x; + int lenth1, lenth2, i, j; + + scanf("%s %s", &str1, &str2); + + lenth1 = strlen(str1); + lenth1 = strlen(str2); + + for(i=0; i=65&&str1[i]<=90) + { + str1[i]='a'+str1[i]-'A'; + } + } + + for(j=0; j=65 && str2[i]<=90) + { + str1[i] = 'a'+str1[i]-'A'; + } + } + + x=strcasecmp(str1,str2); + if(x>0) printf("1\n"); + else if(x<0) printf("-1\n"); + else printf("0\n"); + + return 0; +} diff --git a/Code Forces/Phoenix and Balance.c b/CodeForces/Phoenix and Balance.c similarity index 94% rename from Code Forces/Phoenix and Balance.c rename to CodeForces/Phoenix and Balance.c index f9bb594..9a0bac7 100644 --- a/Code Forces/Phoenix and Balance.c +++ b/CodeForces/Phoenix and Balance.c @@ -1,22 +1,22 @@ -#include -#include -int main() -{ - int t, n, j, pile1, pile2; - - scanf("%d", &t); - - while(t--) - { - scanf("%d", &n); - - pile1=0, pile2=0; - for(j=1; j +#include +int main() +{ + int t, n, j, pile1, pile2; + + scanf("%d", &t); + + while(t--) + { + scanf("%d", &n); + + pile1=0, pile2=0; + for(j=1; j -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define max 170000 - -using namespace std; - -typedef long long int ll; -typedef double dl; - - -int main() -{ - wow - int n, t; - cin>>n>>t; - string s; - cin>>s; - for(int i=0; i +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define max 170000 + +using namespace std; + +typedef long long int ll; +typedef double dl; + + +int main() +{ + wow + int n, t; + cin>>n>>t; + string s; + cin>>s; + for(int i=0; i -#define pi acose(-1) - -typedef long long int ll; -typedef double dl; -using namespace std; -const int mx = 1e2+5; - -int main() -{ - int t, n, cnt=0; - scanf("%d",&t); - while(t--) - { - scanf("%d",&n); - int ar[n]; - for(int i=0; i2) - { - for(int i=0; i +#define pi acose(-1) + +typedef long long int ll; +typedef double dl; +using namespace std; +const int mx = 1e2+5; + +int main() +{ + int t, n, cnt=0; + scanf("%d",&t); + while(t--) + { + scanf("%d",&n); + int ar[n]; + for(int i=0; i2) + { + for(int i=0; i - -#define pi acose(-1) -#define rep(i,x) for(int i=0; i<(x); i++) -#define rep1(i,x) for(int i=0; i<=(x); i++) - -typedef long long int ll; -typedef double dl; -using namespace std; - -int main() -{ - int t, x, y, n, result; - dl value, ans; - cin>>t; - rep(i,t){ - cin>>x>>y>>n; - ans = n/x; - value = floor(ans); - result = (value*x)+y; - if(result>n){ - result=0; - value = value-1; - result = (value*x)+y; - } - printf("%d\n", result); - - } - - return 0; -} -//Thanks To God! +//Author: anikakash; +//contest link: https://codeforces.com/contest/1374/problem/A +#include + +#define pi acose(-1) +#define rep(i,x) for(int i=0; i<(x); i++) +#define rep1(i,x) for(int i=0; i<=(x); i++) + +typedef long long int ll; +typedef double dl; +using namespace std; + +int main() +{ + int t, x, y, n, result; + dl value, ans; + cin>>t; + rep(i,t){ + cin>>x>>y>>n; + ans = n/x; + value = floor(ans); + result = (value*x)+y; + if(result>n){ + result=0; + value = value-1; + result = (value*x)+y; + } + printf("%d\n", result); + + } + + return 0; +} +//Thanks To God! diff --git a/Code Forces/Santa Claus and Candies.cpp b/CodeForces/Santa Claus and Candies.cpp similarity index 100% rename from Code Forces/Santa Claus and Candies.cpp rename to CodeForces/Santa Claus and Candies.cpp diff --git a/Code Forces/Stones on the Table.cpp b/CodeForces/Stones on the Table.cpp similarity index 94% rename from Code Forces/Stones on the Table.cpp rename to CodeForces/Stones on the Table.cpp index 0cc4a92..2df8806 100644 --- a/Code Forces/Stones on the Table.cpp +++ b/CodeForces/Stones on the Table.cpp @@ -1,31 +1,31 @@ -//thanks God For Every Thing! -//contest link: -#include -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define max 170000 - -using namespace std; - -typedef long long int ll; -typedef double dl; - - -int main() -{ - wow - int n, cnt=0; - cin>>n; - string s; - cin>>s; - for(int i=0; i +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define max 170000 + +using namespace std; + +typedef long long int ll; +typedef double dl; + + +int main() +{ + wow + int n, cnt=0; + cin>>n; + string s; + cin>>s; + for(int i=0; i -#define pi acose(-1) -#define max 170000 -typedef long long int ll; -typedef double dl; -using namespace std; -long long int digit_checker( ll sum); - -int main() -{ - ios_base::sync_with_stdio(false); - cin.tie(NULL); - cout.tie(NULL); - - string str; - cin>>str; - ll sum=0, cnt=0; - int ln = str.size(); - - if(ln==1){ - cout<<"0"<9){ - sum = digit_checker(sum); - cnt++; - } - cout<0){ - ans+=sum%10; - sum/=10; - } - return ans; -} +//thanks God For Every Thing! +//contest link: +#include +#define pi acose(-1) +#define max 170000 +typedef long long int ll; +typedef double dl; +using namespace std; +long long int digit_checker( ll sum); + +int main() +{ + ios_base::sync_with_stdio(false); + cin.tie(NULL); + cout.tie(NULL); + + string str; + cin>>str; + ll sum=0, cnt=0; + int ln = str.size(); + + if(ln==1){ + cout<<"0"<9){ + sum = digit_checker(sum); + cnt++; + } + cout<0){ + ans+=sum%10; + sum/=10; + } + return ans; +} diff --git a/Code Forces/Sum of Odd Integers.c b/CodeForces/Sum of Odd Integers.c similarity index 93% rename from Code Forces/Sum of Odd Integers.c rename to CodeForces/Sum of Odd Integers.c index 00ed4fb..4673caa 100644 --- a/Code Forces/Sum of Odd Integers.c +++ b/CodeForces/Sum of Odd Integers.c @@ -1,23 +1,23 @@ -#include -#include - -int main() -{ - long long int t, n, k, sum; - scanf("%lld", &t); - - while(t--) - { - scanf("%lld %lld", &n, &k); - - if(k*k <= n && n%2 == k%2 ) - { - printf("YES\n"); - } - else - { - printf("NO\n"); - } - } - return 0; -} +#include +#include + +int main() +{ + long long int t, n, k, sum; + scanf("%lld", &t); + + while(t--) + { + scanf("%lld %lld", &n, &k); + + if(k*k <= n && n%2 == k%2 ) + { + printf("YES\n"); + } + else + { + printf("NO\n"); + } + } + return 0; +} diff --git a/Code Forces/Sum of Round Numbers.c b/CodeForces/Sum of Round Numbers.c similarity index 94% rename from Code Forces/Sum of Round Numbers.c rename to CodeForces/Sum of Round Numbers.c index c74a67b..6f78449 100644 --- a/Code Forces/Sum of Round Numbers.c +++ b/CodeForces/Sum of Round Numbers.c @@ -1,26 +1,26 @@ -//not solve -#include - -int main() -{ - int t, n,l,x, y ,k, count=0; - - scanf("%d", &t); - - while(t--) - { - scanf("%d", &n); - for(int i=1; i<=10000; i++) - { - k = n%10; - x = n-k; - if(n%10 != 0){ - count ++; - } - n = x/10; - } - printf("%d\n%d %d", count, k, x); - count = 0; - } - return 0; -} +//not solve +#include + +int main() +{ + int t, n,l,x, y ,k, count=0; + + scanf("%d", &t); + + while(t--) + { + scanf("%d", &n); + for(int i=1; i<=10000; i++) + { + k = n%10; + x = n-k; + if(n%10 != 0){ + count ++; + } + n = x/10; + } + printf("%d\n%d %d", count, k, x); + count = 0; + } + return 0; +} diff --git a/Code Forces/Sum of Round Numbers.cpp b/CodeForces/Sum of Round Numbers.cpp similarity index 95% rename from Code Forces/Sum of Round Numbers.cpp rename to CodeForces/Sum of Round Numbers.cpp index 0f11d25..7210b5b 100644 --- a/Code Forces/Sum of Round Numbers.cpp +++ b/CodeForces/Sum of Round Numbers.cpp @@ -1,40 +1,40 @@ -//thanks God For Every Thing! -//contest link: -#include -#define pi acose(-1) -#define max 10005 -typedef long long int ll; -typedef double dl; -using namespace std; - -int main() -{ - ios_base::sync_with_stdio(false); - cin.tie(NULL); - cout.tie(NULL); - int test, num; - cin>>test; - while(test--) - { - cin>>num; - int stor[max]; - int p=1, cnt=0, i=1; - while(num!=0) - { - p=p*10; - if(num%p !=0) - { - stor[i] = num%p; - num = num-stor[i]; - i++; - } - } - printf("%d\n",i-1); - for(int x=1; x +#define pi acose(-1) +#define max 10005 +typedef long long int ll; +typedef double dl; +using namespace std; + +int main() +{ + ios_base::sync_with_stdio(false); + cin.tie(NULL); + cout.tie(NULL); + int test, num; + cin>>test; + while(test--) + { + cin>>num; + int stor[max]; + int p=1, cnt=0, i=1; + while(num!=0) + { + p=p*10; + if(num%p !=0) + { + stor[i] = num%p; + num = num-stor[i]; + i++; + } + } + printf("%d\n",i-1); + for(int x=1; x -#define pi acose(-1) - -typedef long long int ll; -typedef double dl; -using namespace std; -const int mx = 1e2+5; -void txt_gf(); - -int main() -{ - txt_gf(); -} -void txt_gf() -{ - int n; - cin>>n; - - if(n==0) - { - cout<<"zero"; - return; - } - if(n==10) - { - cout<<"ten"; - return ; - } - if(n<10) - { - if(n==1)cout<<"one"; - else if(n==2)cout<<"two"; - else if(n==3)cout<<"three"; - else if(n==4)cout<<"four"; - else if(n==5)cout<<"five"; - else if(n==6)cout<<"six"; - else if(n==7)cout<<"seven"; - else if(n==8)cout<<"eight"; - else if(n==9)cout<<"nine"; - } - else - { - if(n/10>1) - { - int t = n; - n/=10; - if(n==2)cout<<"twenty"; - else if(n==3)cout<<"thirty"; - else if(n==4)cout<<"forty"; - else if(n==5)cout<<"fifty"; - else if(n==6)cout<<"sixty"; - else if(n==7)cout<<"seventy"; - else if(n==8)cout<<"eighty"; - else if(n==9)cout<<"ninety"; - t%=10; - if(t==1)cout<<"-one"; - else if(t==2)cout<<"-two"; - else if(t==3)cout<<"-three"; - else if(t==4)cout<<"-four"; - else if(t==5)cout<<"-five"; - else if(t==6)cout<<"-six"; - else if(t==7)cout<<"-seven"; - else if(t==8)cout<<"-eight"; - else if(t==9)cout<<"-nine"; - } - else - { - if(n==11)cout<<"eleven"; - else if(n==12)cout<<"twelve"; - else if(n==13)cout<<"thirteen"; - else if(n==14)cout<<"fourteen"; - else if(n==15)cout<<"fifteen"; - else if(n==16)cout<<"sixteen"; - else if(n==17)cout<<"seventeen"; - else if(n==18)cout<<"eighteen"; - else if(n==19)cout<<"nineteen"; - } - - } - cout< +#define pi acose(-1) + +typedef long long int ll; +typedef double dl; +using namespace std; +const int mx = 1e2+5; +void txt_gf(); + +int main() +{ + txt_gf(); +} +void txt_gf() +{ + int n; + cin>>n; + + if(n==0) + { + cout<<"zero"; + return; + } + if(n==10) + { + cout<<"ten"; + return ; + } + if(n<10) + { + if(n==1)cout<<"one"; + else if(n==2)cout<<"two"; + else if(n==3)cout<<"three"; + else if(n==4)cout<<"four"; + else if(n==5)cout<<"five"; + else if(n==6)cout<<"six"; + else if(n==7)cout<<"seven"; + else if(n==8)cout<<"eight"; + else if(n==9)cout<<"nine"; + } + else + { + if(n/10>1) + { + int t = n; + n/=10; + if(n==2)cout<<"twenty"; + else if(n==3)cout<<"thirty"; + else if(n==4)cout<<"forty"; + else if(n==5)cout<<"fifty"; + else if(n==6)cout<<"sixty"; + else if(n==7)cout<<"seventy"; + else if(n==8)cout<<"eighty"; + else if(n==9)cout<<"ninety"; + t%=10; + if(t==1)cout<<"-one"; + else if(t==2)cout<<"-two"; + else if(t==3)cout<<"-three"; + else if(t==4)cout<<"-four"; + else if(t==5)cout<<"-five"; + else if(t==6)cout<<"-six"; + else if(t==7)cout<<"-seven"; + else if(t==8)cout<<"-eight"; + else if(t==9)cout<<"-nine"; + } + else + { + if(n==11)cout<<"eleven"; + else if(n==12)cout<<"twelve"; + else if(n==13)cout<<"thirteen"; + else if(n==14)cout<<"fourteen"; + else if(n==15)cout<<"fifteen"; + else if(n==16)cout<<"sixteen"; + else if(n==17)cout<<"seventeen"; + else if(n==18)cout<<"eighteen"; + else if(n==19)cout<<"nineteen"; + } + + } + cout< -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define max 170000 - -using namespace std; - -typedef long long int ll; -typedef double dl; - - -int main() -{ - string s1, s2; - cin>>s1; - cin>>s2; - reverse(s1.begin(), s1.end()); - if(s1==s2){ - cout<<"YES"< +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define max 170000 + +using namespace std; + +typedef long long int ll; +typedef double dl; + + +int main() +{ + string s1, s2; + cin>>s1; + cin>>s2; + reverse(s1.begin(), s1.end()); + if(s1==s2){ + cout<<"YES"< -using namespace std; - -int main() -{ - int tc; - scanf("%d",&tc); - while(tc--) - { - int x, y, a, b; - scanf("%d %d %d %d", &x, &y, &a, &b); - if((y-x)%(a+b)==0) - printf("%d\n", (y-x)/(a+b)); - else - printf("-1\n"); - } - - - return 0; -} +#include +using namespace std; + +int main() +{ + int tc; + scanf("%d",&tc); + while(tc--) + { + int x, y, a, b; + scanf("%d %d %d %d", &x, &y, &a, &b); + if((y-x)%(a+b)==0) + printf("%d\n", (y-x)/(a+b)); + else + printf("-1\n"); + } + + + return 0; +} diff --git a/Code Forces/Unique Bid Auction.cpp b/CodeForces/Unique Bid Auction.cpp similarity index 96% rename from Code Forces/Unique Bid Auction.cpp rename to CodeForces/Unique Bid Auction.cpp index a66d933..bd89d36 100644 --- a/Code Forces/Unique Bid Auction.cpp +++ b/CodeForces/Unique Bid Auction.cpp @@ -1,75 +1,75 @@ -//#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - -//who cares? I want to give some scary looks to my code... XD// -using namespace std; -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ----------------------Pre made Functions---------------------------// - -template T gcd(T a, T b){if(a == 0) return b;return gcd(b%a, a);} -template T lcm(T a, T b){return ((a*b)/gcd(a, b));} -template T Digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - // ----------------------------Slove----------------------------------// - -int main() -{ - //fin - //fout - fasterio - int t; - cin>>t; - while(t--){ - int n, x; - cin>>n; - int arr[n+2]={0}, indx[n+2]; - for(int i=0; i>x; - arr[x]++; - indx[x]=i+1; - } - - int ans =-1; - for(int i=1; i<=n; i++){ - if(arr[i]==1){ - ans = indx[i]; - break; - } - } - cout< +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + +//who cares? I want to give some scary looks to my code... XD// +using namespace std; +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ----------------------Pre made Functions---------------------------// + +template T gcd(T a, T b){if(a == 0) return b;return gcd(b%a, a);} +template T lcm(T a, T b){return ((a*b)/gcd(a, b));} +template T Digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + // ----------------------------Slove----------------------------------// + +int main() +{ + //fin + //fout + fasterio + int t; + cin>>t; + while(t--){ + int n, x; + cin>>n; + int arr[n+2]={0}, indx[n+2]; + for(int i=0; i>x; + arr[x]++; + indx[x]=i+1; + } + + int ans =-1; + for(int i=1; i<=n; i++){ + if(arr[i]==1){ + ans = indx[i]; + break; + } + } + cout< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin) -#define fout freopen("ans2.txt","w",stdout) - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 50006 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} -void sieve(); -bool unique(ll n); - - // --------------------------------------Global--------------------------------------// - -vectorprime; -bool vis[mx]; - - // -------------------------------------slove----------------------------------------// - //Code Status : ; -int main() -{ - //fin; - //fout;4 - fasterio; - - ll n, t; - cin>>t; - while(t--){ - cin>>n; - if(n==46)cout<<"-1"< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin) +#define fout freopen("ans2.txt","w",stdout) + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 50006 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} +void sieve(); +bool unique(ll n); + + // --------------------------------------Global--------------------------------------// + +vectorprime; +bool vis[mx]; + + // -------------------------------------slove----------------------------------------// + //Code Status : ; +int main() +{ + //fin; + //fout;4 + fasterio; + + ll n, t; + cin>>t; + while(t--){ + cin>>n; + if(n==46)cout<<"-1"< -using namespace std; - -int main() -{ - int n, m, k; - scanf("%d %d %d",&n, &m, &k); - if(n<=m && n<=k){ - printf("Yes\n"); - } - else printf("No\n"); - return 0; -} +#include +using namespace std; + +int main() +{ + int n, m, k; + scanf("%d %d %d",&n, &m, &k); + if(n<=m && n<=k){ + printf("Yes\n"); + } + else printf("No\n"); + return 0; +} diff --git a/Code Forces/Watermelon.c b/CodeForces/Watermelon.c similarity index 94% rename from Code Forces/Watermelon.c rename to CodeForces/Watermelon.c index 45006f6..fbe4b5b 100644 --- a/Code Forces/Watermelon.c +++ b/CodeForces/Watermelon.c @@ -1,14 +1,14 @@ -#include - int main() - { - int w; - scanf("%d", &w); - if(w <= 2 || w%2 != 0){ - printf("NO\n"); - } - else{ - printf("YES\n"); - } - - return 0; - } +#include + int main() + { + int w; + scanf("%d", &w); + if(w <= 2 || w%2 != 0){ + printf("NO\n"); + } + else{ + printf("YES\n"); + } + + return 0; + } diff --git a/Code Forces/Way Too Long Words.c b/CodeForces/Way Too Long Words.c similarity index 94% rename from Code Forces/Way Too Long Words.c rename to CodeForces/Way Too Long Words.c index f7a668e..d525e4b 100644 --- a/Code Forces/Way Too Long Words.c +++ b/CodeForces/Way Too Long Words.c @@ -1,34 +1,34 @@ -#include -#include - -int main() -{ - int i, t, j; - long int length; - char string[101], num[101]; - - scanf("%d", &t); - - for(i=0; i 10) - { - for(j=0; j +#include + +int main() +{ + int i, t, j; + long int length; + char string[101], num[101]; + + scanf("%d", &t); + + for(i=0; i 10) + { + for(j=0; j - -int main() -{ - char c[100001]; - scanf("%s", c); - if(c[0]>96) - { - c[0] = c[0] - 32; - } - printf("%s", c); - return 0; -} +#include + +int main() +{ + char c[100001]; + scanf("%s", c); + if(c[0]>96) + { + c[0] = c[0] - 32; + } + printf("%s", c); + return 0; +} diff --git a/Code Forces/Word.CPP b/CodeForces/Word.CPP similarity index 94% rename from Code Forces/Word.CPP rename to CodeForces/Word.CPP index 293a168..d8bf6a8 100644 --- a/Code Forces/Word.CPP +++ b/CodeForces/Word.CPP @@ -1,39 +1,39 @@ -#include -using namespace std; - -int main() -{ - int l, top=0, low=0; - char str[101]; - scanf("%s",str); - l=strlen(str); - for(int i=0; ilow) - { - for(int i=0; i=top) - { - for(int i=0; i +using namespace std; + +int main() +{ + int l, top=0, low=0; + char str[101]; + scanf("%s",str); + l=strlen(str); + for(int i=0; ilow) + { + for(int i=0; i=top) + { + for(int i=0; i - -int main() -{ - int n, k, i; - scanf("%d %d",&n,&k); - - for(i=0;i + +int main() +{ + int n, k, i; + scanf("%d %d",&n,&k); + + for(i=0;i -#include - -int main() -{ - char str[101]; - int i , ln, count=0; - scanf("%s", &str); - - ln = strlen(str); - for(i=1; i=65 && str[i]<=90 ){ - count++; - } - } - if(count == strlen(str)-1){ - for(i=0; i= 65 && str[i] <= 90){ - str[i] = 97+str[i]-65; - } - else if(str[i] >= 97 && str[i] <= 122){ - str[i] = 65+str[i]-97; - } - } - } - printf("%s\n", str); - return 0; -} - +#include +#include + +int main() +{ + char str[101]; + int i , ln, count=0; + scanf("%s", &str); + + ln = strlen(str); + for(i=1; i=65 && str[i]<=90 ){ + count++; + } + } + if(count == strlen(str)-1){ + for(i=0; i= 65 && str[i] <= 90){ + str[i] = 97+str[i]-65; + } + else if(str[i] >= 97 && str[i] <= 122){ + str[i] = 65+str[i]-97; + } + } + } + printf("%s\n", str); + return 0; +} + diff --git a/Code Forces/string task.cpp b/CodeForces/string task.cpp similarity index 95% rename from Code Forces/string task.cpp rename to CodeForces/string task.cpp index c9fb5e7..c92b74d 100644 --- a/Code Forces/string task.cpp +++ b/CodeForces/string task.cpp @@ -1,38 +1,38 @@ -//thanks God For Every Thing! -//contest link: -#include -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define max 170000 - -using namespace std; - -typedef long long int ll; -typedef double dl; - - -int main() -{ - string s1, s2; - cin>>s1; - for(int i=0; i +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define max 170000 + +using namespace std; + +typedef long long int ll; +typedef double dl; + + +int main() +{ + string s1, s2; + cin>>s1; + for(int i=0; i -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") -#define pi acos(-1.0) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} -int n, total_sum, s_sum, f_sum; -vectorvalue; -int mn=INT_MAX; -void solve(int pos,vector visit) -{ - if(pos==n) - { - for(int i=0; i>n; - std::vector visit(n,0); - for(int i=0; i>x; - value.push_back(x); - total_sum+=x; - } - solve(0,visit); - cout<> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); - // #endif - return 0; -} - + +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") +#define pi acos(-1.0) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} +int n, total_sum, s_sum, f_sum; +vectorvalue; +int mn=INT_MAX; +void solve(int pos,vector visit) +{ + if(pos==n) + { + for(int i=0; i>n; + std::vector visit(n,0); + for(int i=0; i>x; + value.push_back(x); + total_sum+=x; + } + solve(0,visit); + cout<> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); + // #endif + return 0; +} + diff --git a/Code Lib/Back tracking/624 CD.cpp b/CodeWiki/Back tracking/624 CD.cpp similarity index 96% rename from Code Lib/Back tracking/624 CD.cpp rename to CodeWiki/Back tracking/624 CD.cpp index dc7d1ce..95dfe90 100644 --- a/Code Lib/Back tracking/624 CD.cpp +++ b/CodeWiki/Back tracking/624 CD.cpp @@ -1,70 +1,70 @@ - -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL cout< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - -int m,n, v[21], total=0 ; -vector temp, ans; -void solve(int pos, int sum) -{ - if(pos == n) - { - if(sum>total && sum<=m) - { - total = sum; - ans = temp; - } - return; - } - temp.push_back(v[pos]); - solve(pos+1, sum+v[pos]); - temp.pop_back(); - solve(pos+1, sum); -} -int main() -{ - #ifdef EXTRA_8 - clock_t tStart = clock(); - freopen("input.txt","r",stdin); - freopen("out.txt","w",stdout); - #endif - while(cin>>m) - { - cin>>n; - total=0; - for(int i=0; i>v[i]; - - solve(0,0); - - for(int i=0; i> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); - #endif - return 0; + +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL cout< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + +int m,n, v[21], total=0 ; +vector temp, ans; +void solve(int pos, int sum) +{ + if(pos == n) + { + if(sum>total && sum<=m) + { + total = sum; + ans = temp; + } + return; + } + temp.push_back(v[pos]); + solve(pos+1, sum+v[pos]); + temp.pop_back(); + solve(pos+1, sum); +} +int main() +{ + #ifdef EXTRA_8 + clock_t tStart = clock(); + freopen("input.txt","r",stdin); + freopen("out.txt","w",stdout); + #endif + while(cin>>m) + { + cin>>n; + total=0; + for(int i=0; i>v[i]; + + solve(0,0); + + for(int i=0; i> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); + #endif + return 0; } \ No newline at end of file diff --git a/Code Lib/Back tracking/subset .cpp b/CodeWiki/Back tracking/subset .cpp similarity index 94% rename from Code Lib/Back tracking/subset .cpp rename to CodeWiki/Back tracking/subset .cpp index 22bd242..895e374 100644 --- a/Code Lib/Back tracking/subset .cpp +++ b/CodeWiki/Back tracking/subset .cpp @@ -1,48 +1,48 @@ -///Stone pile -#include -using namespace std; - -vectorvalu; -int n; -void solve(int pos, vectorvisit) -{ - if(pos==n) - { - for(int i=0; i>n; - vectorvisit(n,0); - for(int i=0; i>x; - valu.push_back(x); - } - solve(0, visit); - - #ifdef EXTRA_8 - fprintf(stderr, "\n>> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); - #endif - return 0; -} - +///Stone pile +#include +using namespace std; + +vectorvalu; +int n; +void solve(int pos, vectorvisit) +{ + if(pos==n) + { + for(int i=0; i>n; + vectorvisit(n,0); + for(int i=0; i>x; + valu.push_back(x); + } + solve(0, visit); + + #ifdef EXTRA_8 + fprintf(stderr, "\n>> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); + #endif + return 0; +} + diff --git a/Code Lib/Number Theory/Euler's totient function in sqrt .cpp b/CodeWiki/Number Theory/Euler's totient function in sqrt .cpp similarity index 100% rename from Code Lib/Number Theory/Euler's totient function in sqrt .cpp rename to CodeWiki/Number Theory/Euler's totient function in sqrt .cpp diff --git a/Code Lib/Number Theory/isPrime.cpp b/CodeWiki/Number Theory/isPrime.cpp similarity index 93% rename from Code Lib/Number Theory/isPrime.cpp rename to CodeWiki/Number Theory/isPrime.cpp index ecce2ff..64b5d35 100644 --- a/Code Lib/Number Theory/isPrime.cpp +++ b/CodeWiki/Number Theory/isPrime.cpp @@ -1,18 +1,18 @@ -int is_prime(ll n) -{ - ll i, root; - if(n==2) - return 1; - if(n%2==0 || n==1) - return 0; - - root = sqrt(n); - for(i=3; i<=root; i = i+2) - { - if(n%i==0) - { - return 0; - } - } - return 1; +int is_prime(ll n) +{ + ll i, root; + if(n==2) + return 1; + if(n%2==0 || n==1) + return 0; + + root = sqrt(n); + for(i=3; i<=root; i = i+2) + { + if(n%i==0) + { + return 0; + } + } + return 1; } \ No newline at end of file diff --git a/Code Lib/Number Theory/sieve.cpp b/CodeWiki/Number Theory/sieve.cpp similarity index 95% rename from Code Lib/Number Theory/sieve.cpp rename to CodeWiki/Number Theory/sieve.cpp index 4c91cf1..6bb7bd4 100644 --- a/Code Lib/Number Theory/sieve.cpp +++ b/CodeWiki/Number Theory/sieve.cpp @@ -1,46 +1,46 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define pb push_back -#define mx 10000007 - -typedef long long int ll; - - - - -vectorprime; -bool vis[mx]; //mx is define in above of the code; -void sieve() { - ll x=sqrt((int)mx); - for(ll i=3; i<=x; i+=2) { - if(vis[i]==0) { - for(ll j=i*i; j> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); - #endif - return 0; -} +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define pb push_back +#define mx 10000007 + +typedef long long int ll; + + + + +vectorprime; +bool vis[mx]; //mx is define in above of the code; +void sieve() { + ll x=sqrt((int)mx); + for(ll i=3; i<=x; i+=2) { + if(vis[i]==0) { + for(ll j=i*i; j> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); + #endif + return 0; +} diff --git a/Code Lib/Pass Genarator.cpp b/CodeWiki/Pass Genarator.cpp similarity index 100% rename from Code Lib/Pass Genarator.cpp rename to CodeWiki/Pass Genarator.cpp diff --git a/Code Lib/precision roundup function.cpp b/CodeWiki/precision roundup function.cpp similarity index 95% rename from Code Lib/precision roundup function.cpp rename to CodeWiki/precision roundup function.cpp index 817af4c..43bd6f3 100644 --- a/Code Lib/precision roundup function.cpp +++ b/CodeWiki/precision roundup function.cpp @@ -1,10 +1,10 @@ -dl round_up(dl n) -{ - dl intPart, fracPart; - fracPart = modf(n,&intPart); - dl x = fracPart*100; - x = round(x); - x/=100; - intPart+=x; - return intPart; +dl round_up(dl n) +{ + dl intPart, fracPart; + fracPart = modf(n,&intPart); + dl x = fracPart*100; + x = round(x); + x/=100; + intPart+=x; + return intPart; } \ No newline at end of file diff --git a/Light Oj/1000.c b/LightOj/1000.c similarity index 93% rename from Light Oj/1000.c rename to LightOj/1000.c index 08d62b1..18364d1 100644 --- a/Light Oj/1000.c +++ b/LightOj/1000.c @@ -1,14 +1,14 @@ -#include -int main() -{ - int i, t, a, b, sum; - - scanf("%d",&t); - for(i=1;i<=t;i++){ - scanf("%d %d",&a,&b); - sum=a+b; - printf("Case %d: %d\n",i,sum); - } - - return 0; -} +#include +int main() +{ + int i, t, a, b, sum; + + scanf("%d",&t); + for(i=1;i<=t;i++){ + scanf("%d %d",&a,&b); + sum=a+b; + printf("Case %d: %d\n",i,sum); + } + + return 0; +} diff --git a/Light Oj/1001 - Opposite Task.cpp b/LightOj/1001 - Opposite Task.cpp similarity index 94% rename from Light Oj/1001 - Opposite Task.cpp rename to LightOj/1001 - Opposite Task.cpp index 69f3639..d00f10d 100644 --- a/Light Oj/1001 - Opposite Task.cpp +++ b/LightOj/1001 - Opposite Task.cpp @@ -1,54 +1,54 @@ -//thanks God For Every Thing! -//contest link: - -//#include -#include -#include -#include -#include -#include -#include - -/* - - - -*/ -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - - -using namespace std; - -typedef long long int ll; -typedef double dl; - -// ---------------------- slove---------------------------// - - -int main() -{ - //fin - //fout - - int t, n, c1=0, c2=0; - scanf("%d",&t); - - for(int i=1; i<=t; i++) - { - scanf("%d",&n); - if(n>10){ - printf("%d %d\n",10, n-10); - } - else{ - printf("%d %d\n",0,n); - } - } - - return 0; -} +//thanks God For Every Thing! +//contest link: + +//#include +#include +#include +#include +#include +#include +#include + +/* + + + +*/ +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + + +using namespace std; + +typedef long long int ll; +typedef double dl; + +// ---------------------- slove---------------------------// + + +int main() +{ + //fin + //fout + + int t, n, c1=0, c2=0; + scanf("%d",&t); + + for(int i=1; i<=t; i++) + { + scanf("%d",&n); + if(n>10){ + printf("%d %d\n",10, n-10); + } + else{ + printf("%d %d\n",0,n); + } + } + + return 0; +} //author anikaksh; \ No newline at end of file diff --git a/Light Oj/1008 - Fibsieve`s Fantabulous Birthday.cpp b/LightOj/1008 - Fibsieve`s Fantabulous Birthday.cpp similarity index 94% rename from Light Oj/1008 - Fibsieve`s Fantabulous Birthday.cpp rename to LightOj/1008 - Fibsieve`s Fantabulous Birthday.cpp index 21986e1..d64aa42 100644 --- a/Light Oj/1008 - Fibsieve`s Fantabulous Birthday.cpp +++ b/LightOj/1008 - Fibsieve`s Fantabulous Birthday.cpp @@ -1,79 +1,79 @@ -//thanks God For Every Thing! -//contest link: - -//#include -#include -#include -#include -#include -#include -#include -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - -using namespace std; - -typedef long long int ll; -typedef double dl; - -// ---------------------- slove---------------------------// - - -int main() -{ - - int t; - scanf("%d",&t); - for(int j=1; j<=t; j++) - { - - ll n; - ll x, last, first, mid, c, r, diff; - scanf("%lld",&n); - - x = (sqrt(n-1))+1; - last = x*x; - - first = ((x-1)*(x-1))+1; - - mid = (last+first)/2; - - if(n>mid && n<=last) - { - c = x; - diff = last-n; - r = diff+1; - } - else if(n=first) - { - diff = mid-n; - c = x-diff; - r = x; - - } - else - { - c = x; - r = x; - } - - if(x%2==0) - { - printf("Case %d: %lld %lld\n",j,c,r); - } - else - { - printf("Case %d: %lld %lld\n",j,r,c); - } - - } - - - - return 0; -} - +//thanks God For Every Thing! +//contest link: + +//#include +#include +#include +#include +#include +#include +#include +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + +using namespace std; + +typedef long long int ll; +typedef double dl; + +// ---------------------- slove---------------------------// + + +int main() +{ + + int t; + scanf("%d",&t); + for(int j=1; j<=t; j++) + { + + ll n; + ll x, last, first, mid, c, r, diff; + scanf("%lld",&n); + + x = (sqrt(n-1))+1; + last = x*x; + + first = ((x-1)*(x-1))+1; + + mid = (last+first)/2; + + if(n>mid && n<=last) + { + c = x; + diff = last-n; + r = diff+1; + } + else if(n=first) + { + diff = mid-n; + c = x-diff; + r = x; + + } + else + { + c = x; + r = x; + } + + if(x%2==0) + { + printf("Case %d: %lld %lld\n",j,c,r); + } + else + { + printf("Case %d: %lld %lld\n",j,r,c); + } + + } + + + + return 0; +} + diff --git a/Light Oj/1010 - Knights in Chessboard.cpp b/LightOj/1010 - Knights in Chessboard.cpp similarity index 95% rename from Light Oj/1010 - Knights in Chessboard.cpp rename to LightOj/1010 - Knights in Chessboard.cpp index 873af32..ce68e18 100644 --- a/Light Oj/1010 - Knights in Chessboard.cpp +++ b/LightOj/1010 - Knights in Chessboard.cpp @@ -1,71 +1,71 @@ -//thanks God For Every Thing! -//contest link: - -//#include -#include -#include -#include -#include -#include -#include - -/* - - - -*/ -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - - -using namespace std; - -typedef long long int ll; -typedef double dl; - -// ---------------------- slove---------------------------// - - -int main() -{ - //fin - // fout - - int t, n, c1, c2, to=0, fix_ans, big; - dl ans; - scanf("%d",&t); - - for(int i=1; i<=t; i++) - { - scanf("%d %d",&c1,&c2); - if(c1==1 || c2==1) - { - big = max(c1,c2); - printf("Case %d: %d\n", i, big); - } - else if(c1==2 || c2==2) - { - big = max(c1,c2); - fix_ans = big; - if(big%4==1 || big%4==3) fix_ans++; - if(big%4==2) fix_ans+=2; - printf("Case %d: %d\n", i, fix_ans); - } - else - { - to = c1*c2; - ans = (to*1.0)/2; - fix_ans = ceil(ans); - printf("Case %d: %d\n", i, fix_ans); - } - - - } - - return 0; -} +//thanks God For Every Thing! +//contest link: + +//#include +#include +#include +#include +#include +#include +#include + +/* + + + +*/ +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + + +using namespace std; + +typedef long long int ll; +typedef double dl; + +// ---------------------- slove---------------------------// + + +int main() +{ + //fin + // fout + + int t, n, c1, c2, to=0, fix_ans, big; + dl ans; + scanf("%d",&t); + + for(int i=1; i<=t; i++) + { + scanf("%d %d",&c1,&c2); + if(c1==1 || c2==1) + { + big = max(c1,c2); + printf("Case %d: %d\n", i, big); + } + else if(c1==2 || c2==2) + { + big = max(c1,c2); + fix_ans = big; + if(big%4==1 || big%4==3) fix_ans++; + if(big%4==2) fix_ans+=2; + printf("Case %d: %d\n", i, fix_ans); + } + else + { + to = c1*c2; + ans = (to*1.0)/2; + fix_ans = ceil(ans); + printf("Case %d: %d\n", i, fix_ans); + } + + + } + + return 0; +} //author anikaksh; \ No newline at end of file diff --git a/Light Oj/1015 - Brush (I).cpp b/LightOj/1015 - Brush (I).cpp similarity index 94% rename from Light Oj/1015 - Brush (I).cpp rename to LightOj/1015 - Brush (I).cpp index 8b30e90..84a6f2b 100644 --- a/Light Oj/1015 - Brush (I).cpp +++ b/LightOj/1015 - Brush (I).cpp @@ -1,59 +1,59 @@ -//thanks God For Every Thing! -//contest link: - -//#include -#include -#include -#include -#include -#include -#include - -/* - - - -*/ -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - - -using namespace std; - -typedef long long int ll; -typedef double dl; - -// ---------------------- slove---------------------------// - - - -int main() -{ - //fin - //fout - int t, n, x, sum=0; - scanf("%d",&t); - for(int j=1; j<=t; j++) - { - scanf("%d",&n); - for(int i=1; i<=n; i++) - { - scanf("%d",&x); - if(x>0) - { - sum+=x; - } - } - printf("Case %d: %d\n",j, sum); - sum=0; - } - - - return 0; -} - +//thanks God For Every Thing! +//contest link: + +//#include +#include +#include +#include +#include +#include +#include + +/* + + + +*/ +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + + +using namespace std; + +typedef long long int ll; +typedef double dl; + +// ---------------------- slove---------------------------// + + + +int main() +{ + //fin + //fout + int t, n, x, sum=0; + scanf("%d",&t); + for(int j=1; j<=t; j++) + { + scanf("%d",&n); + for(int i=1; i<=n; i++) + { + scanf("%d",&x); + if(x>0) + { + sum+=x; + } + } + printf("Case %d: %d\n",j, sum); + sum=0; + } + + + return 0; +} + //author anikaksh; \ No newline at end of file diff --git a/Light Oj/1022 _Circle in Square.c b/LightOj/1022 _Circle in Square.c similarity index 95% rename from Light Oj/1022 _Circle in Square.c rename to LightOj/1022 _Circle in Square.c index 3bef2e1..4163710 100644 --- a/Light Oj/1022 _Circle in Square.c +++ b/LightOj/1022 _Circle in Square.c @@ -1,17 +1,17 @@ -#include -#include -int main() -{ - int i, t; - double r, ans, carea, barea, pi; - pi=2*acos(0.0); - scanf("%d", &t); - for(i=1; i<=t; i++){ - scanf("%lf", &r); - carea= pi*r*r; - barea = pow((2*r),2); - ans= barea-carea; - printf("Case %d: %.2lf\n", i, ans); - } - return 0; -} +#include +#include +int main() +{ + int i, t; + double r, ans, carea, barea, pi; + pi=2*acos(0.0); + scanf("%d", &t); + for(i=1; i<=t; i++){ + scanf("%lf", &r); + carea= pi*r*r; + barea = pow((2*r),2); + ans= barea-carea; + printf("Case %d: %.2lf\n", i, ans); + } + return 0; +} diff --git a/Light Oj/1043 - Triangle Partitioning.cpp b/LightOj/1043 - Triangle Partitioning.cpp similarity index 96% rename from Light Oj/1043 - Triangle Partitioning.cpp rename to LightOj/1043 - Triangle Partitioning.cpp index ff21095..147df75 100644 --- a/Light Oj/1043 - Triangle Partitioning.cpp +++ b/LightOj/1043 - Triangle Partitioning.cpp @@ -1,28 +1,28 @@ -//thanks God For Every Thing! -//contest link: http://lightoj.com/volume_showproblem.php?problem=1043 -#include -#include -#include -#define pi acose(-1) -#define rep(i,x) for(int i=0; i<(x); i++) -#define rep1(i,x) for(int i=1; i<=(x); i++) - -typedef long long int ll; -typedef double dl; -using namespace std; - -int main() -{ - int t; - cin>>t; - dl ab, ac, bc, rsio, ans; - rep1(i,t){ - scanf("%lf %lf %lf %lf", &ab, &ac, &bc, &rsio); - ans = ab*(sqrt(rsio)/sqrt(rsio+1)); - printf("Case %d: %lf\n", i, ans); - - } - return 0; -} -//author: ANIKAKSH; - +//thanks God For Every Thing! +//contest link: http://lightoj.com/volume_showproblem.php?problem=1043 +#include +#include +#include +#define pi acose(-1) +#define rep(i,x) for(int i=0; i<(x); i++) +#define rep1(i,x) for(int i=1; i<=(x); i++) + +typedef long long int ll; +typedef double dl; +using namespace std; + +int main() +{ + int t; + cin>>t; + dl ab, ac, bc, rsio, ans; + rep1(i,t){ + scanf("%lf %lf %lf %lf", &ab, &ac, &bc, &rsio); + ans = ab*(sqrt(rsio)/sqrt(rsio+1)); + printf("Case %d: %lf\n", i, ans); + + } + return 0; +} +//author: ANIKAKSH; + diff --git a/Light Oj/1053 - Higher Math.cpp b/LightOj/1053 - Higher Math.cpp similarity index 95% rename from Light Oj/1053 - Higher Math.cpp rename to LightOj/1053 - Higher Math.cpp index 6c42f0a..effada7 100644 --- a/Light Oj/1053 - Higher Math.cpp +++ b/LightOj/1053 - Higher Math.cpp @@ -1,33 +1,33 @@ -//thanks God For Every Thing! -//contest link: -#include -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define max 170000 - -using namespace std; - -typedef long long int ll; -typedef long double ld; -typedef double dl; - - - -int main() -{ - wow - int t; - cin>>t; - for(int i=1; i<=t; i++){ - int a, b, c; - cin>>a>>b>>c; - if((a*a + b*b == c*c) || (a*a + c*c == b*b) || (c*c + b*b == a*a)){ - printf("Case %d: yes\n",i); - } - else printf("Case %d: no\n",i); - - } - return 0; -} - +//thanks God For Every Thing! +//contest link: +#include +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define max 170000 + +using namespace std; + +typedef long long int ll; +typedef long double ld; +typedef double dl; + + + +int main() +{ + wow + int t; + cin>>t; + for(int i=1; i<=t; i++){ + int a, b, c; + cin>>a>>b>>c; + if((a*a + b*b == c*c) || (a*a + c*c == b*b) || (c*c + b*b == a*a)){ + printf("Case %d: yes\n",i); + } + else printf("Case %d: no\n",i); + + } + return 0; +} + diff --git a/Light Oj/1069 - Lift.cpp b/LightOj/1069 - Lift.cpp similarity index 95% rename from Light Oj/1069 - Lift.cpp rename to LightOj/1069 - Lift.cpp index 4729188..ca31560 100644 --- a/Light Oj/1069 - Lift.cpp +++ b/LightOj/1069 - Lift.cpp @@ -1,46 +1,46 @@ -//thanks God For Every Thing! -//contest link: -//#include -#include -#include -#include -#include -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define max 170000 - -using namespace std; - -typedef long long int ll; -typedef double dl; - - -int main() -{ - int t; - cin>>t; - for(int i=1; i<=t; i++) - { - int p, l, sum, dn; - cin>>p>>l; - if(l>=p) - { - sum=l*4; - int total=0; - total = sum+19; - cout<<"Case "< +#include +#include +#include +#include +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define max 170000 + +using namespace std; + +typedef long long int ll; +typedef double dl; + + +int main() +{ + int t; + cin>>t; + for(int i=1; i<=t; i++) + { + int p, l, sum, dn; + cin>>p>>l; + if(l>=p) + { + sum=l*4; + int total=0; + total = sum+19; + cout<<"Case "< -#include -#include -#include -#include -#include -#include -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - -using namespace std; -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ---------------------- slove---------------------------// -int find(int n); -int main() -{ - //fin - //fout - int t; - scanf("%d",&t); - for(int i=1; i<=t; i++) - { - int n; - dl R, angle=0.0, r=0.0, sn_angl=0.0; - - scanf("%lf %d",&R,&n); - - angle = pi/(n*1.0); - sn_angl = sin(angle); - r = sn_angl*(R/(1+sn_angl)); - - printf("Case %d: %.10lf\n",i, r); - } - return 0; -} +//thanks God For Every Thing! +//contest link: +//#include +#include +#include +#include +#include +#include +#include +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + +using namespace std; +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ---------------------- slove---------------------------// +int find(int n); +int main() +{ + //fin + //fout + int t; + scanf("%d",&t); + for(int i=1; i<=t; i++) + { + int n; + dl R, angle=0.0, r=0.0, sn_angl=0.0; + + scanf("%lf %d",&R,&n); + + angle = pi/(n*1.0); + sn_angl = sin(angle); + r = sn_angl*(R/(1+sn_angl)); + + printf("Case %d: %.10lf\n",i, r); + } + return 0; +} //author anikaksh; \ No newline at end of file diff --git a/Light Oj/1107 - How Cow.cpp b/LightOj/1107 - How Cow.cpp similarity index 96% rename from Light Oj/1107 - How Cow.cpp rename to LightOj/1107 - How Cow.cpp index 7d889ca..b2dee9d 100644 --- a/Light Oj/1107 - How Cow.cpp +++ b/LightOj/1107 - How Cow.cpp @@ -1,50 +1,50 @@ -//thanks God For Every Thing! -//contest link: -#include -#include -#include -#include -#include -#include -#include -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - -using namespace std; -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ----------------------Pre made Functions---------------------------// -template T gcd(T a, T b){ if(a == 0) return b; return gcd(b%a, a); } -template T lcm(T a, T b){ return ((a*b)/gcd(a, b)); } - -// ----------------------Slove---------------------------// - -int main() -{ - fin - fout - int t; - scanf("%d",&t); - for(int i=1; i<=t; i++) - { - printf("Case %d:\n",i); - int x1, x2, y1, y2, n; - scanf("%d %d %d %d",&x1, &y1, &x2, &y2); - scanf("%d",&n); - for(int j=1; j<=n; j++) - { - int cx, cy; - scanf("%d %d",&cx, &cy); - if(((x1<=cx) && (cx<=x2)) &&((y1<=cy) && (cy<=y2))) printf("Yes\n"); - else printf("No\n"); - } - } - return 0; -} -//author anikaksh; +//thanks God For Every Thing! +//contest link: +#include +#include +#include +#include +#include +#include +#include +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + +using namespace std; +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ----------------------Pre made Functions---------------------------// +template T gcd(T a, T b){ if(a == 0) return b; return gcd(b%a, a); } +template T lcm(T a, T b){ return ((a*b)/gcd(a, b)); } + +// ----------------------Slove---------------------------// + +int main() +{ + fin + fout + int t; + scanf("%d",&t); + for(int i=1; i<=t; i++) + { + printf("Case %d:\n",i); + int x1, x2, y1, y2, n; + scanf("%d %d %d %d",&x1, &y1, &x2, &y2); + scanf("%d",&n); + for(int j=1; j<=n; j++) + { + int cx, cy; + scanf("%d %d",&cx, &cy); + if(((x1<=cx) && (cx<=x2)) &&((y1<=cy) && (cy<=y2))) printf("Yes\n"); + else printf("No\n"); + } + } + return 0; +} +//author anikaksh; diff --git a/Light Oj/1116 - Ekka Dokka.cpp b/LightOj/1116 - Ekka Dokka.cpp similarity index 95% rename from Light Oj/1116 - Ekka Dokka.cpp rename to LightOj/1116 - Ekka Dokka.cpp index 38f83b7..3cacf47 100644 --- a/Light Oj/1116 - Ekka Dokka.cpp +++ b/LightOj/1116 - Ekka Dokka.cpp @@ -1,49 +1,49 @@ -//thanks God For Every Thing! -//contest link: -#include -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); - - -using namespace std; - -typedef long long int ll; -typedef double dl; - -long long int sieve(ll n); - -int main() -{ - wow - ll t; - cin>>t; - for(ll i=1; i<=t; i++) - { - ll w, n, od, evn, test=1; - cin>>w; - n =w/2; - for(ll j=2; j +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define wow ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); + + +using namespace std; + +typedef long long int ll; +typedef double dl; + +long long int sieve(ll n); + +int main() +{ + wow + ll t; + cin>>t; + for(ll i=1; i<=t; i++) + { + ll w, n, od, evn, test=1; + cin>>w; + n =w/2; + for(ll j=2; j -#include -#include -#include -#include -#include -#include -#define pi acose(-1) -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - -using namespace std; -typedef long long int ll; -typedef double dl; - -// ---------------------- slove---------------------------// - -int find(int n); -int main() -{ - //fin - //fout - int t; - scanf("%d",&t); - for(int i=1; i<=t; i++) - { - int a, b; - - scanf("%d %d",&a,&b); - printf("Case %d: %d\n",i, find(b)-find(a-1)); - } - return 0; -} -int find(int x) -{ - int ans = (x/3)*2; - if(x%3==2) ans++; - - return ans; -} +//thanks God For Every Thing! +//contest link: +#include +#include +#include +#include +#include +#include +#include +#define pi acose(-1) +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + +using namespace std; +typedef long long int ll; +typedef double dl; + +// ---------------------- slove---------------------------// + +int find(int n); +int main() +{ + //fin + //fout + int t; + scanf("%d",&t); + for(int i=1; i<=t; i++) + { + int a, b; + + scanf("%d %d",&a,&b); + printf("Case %d: %d\n",i, find(b)-find(a-1)); + } + return 0; +} +int find(int x) +{ + int ans = (x/3)*2; + if(x%3==2) ans++; + + return ans; +} //author anikaksh; \ No newline at end of file diff --git a/Light Oj/1189 - Sum of Factorials.cpp b/LightOj/1189 - Sum of Factorials.cpp similarity index 96% rename from Light Oj/1189 - Sum of Factorials.cpp rename to LightOj/1189 - Sum of Factorials.cpp index 70de02c..0954654 100644 --- a/Light Oj/1189 - Sum of Factorials.cpp +++ b/LightOj/1189 - Sum of Factorials.cpp @@ -1,106 +1,106 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin) -#define fout freopen("ans2.txt","w",stdout) - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 50006 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T Digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} -void sieve(); - - // --------------------------------------Global--------------------------------------// - -vectorprime; -bool vis[mx]; - - // -------------------------------------slove----------------------------------------// - //Code Status : Sub Task Pass; -int main() -{ - //fin; - //fout; - //fasterio; - ll ans=1; - vector fact; - fact.push_back(ans); - for(int i=1; i<=20; i++){ - ans*=i; - fact.push_back(ans); - } - - ll t, n; - scanf("%lld",&t); - vectorlist; - - for(int i=1; i<=t; i++) - { - scanf("%lld",&n); - - for(int j=20; j>=0; j--) - { - if(fact[j]<=n) - { - n-=fact[j]; - list.push_back(j); - } - } - reverse(list.begin(),list.end()); - if(n==0) - { - printf("Case %d: ",i); - for(int j=0; j +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin) +#define fout freopen("ans2.txt","w",stdout) + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 50006 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T Digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} +void sieve(); + + // --------------------------------------Global--------------------------------------// + +vectorprime; +bool vis[mx]; + + // -------------------------------------slove----------------------------------------// + //Code Status : Sub Task Pass; +int main() +{ + //fin; + //fout; + //fasterio; + ll ans=1; + vector fact; + fact.push_back(ans); + for(int i=1; i<=20; i++){ + ans*=i; + fact.push_back(ans); + } + + ll t, n; + scanf("%lld",&t); + vectorlist; + + for(int i=1; i<=t; i++) + { + scanf("%lld",&n); + + for(int j=20; j>=0; j--) + { + if(fact[j]<=n) + { + n-=fact[j]; + list.push_back(j); + } + } + reverse(list.begin(),list.end()); + if(n==0) + { + printf("Case %d: ",i); + for(int j=0; j -#include -#include -#include -#include -#include -#include -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - -using namespace std; -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ----------------------Pre made Functions---------------------------// - -template T gcd(T a, T b){if(a == 0) return b;return gcd(b%a, a);} -template T lcm(T a, T b){return ((a*b)/gcd(a, b));} - - - -// ----------------------Slove---------------------------// - -int main() -{ - //fin - //fout - int t; - int r1, c1, r2, c2; - scanf("%d",&t); - for(int i=1; i<=t; i++) - { - int x,y; - scanf("%d %d %d %d",&r1,&c1,&r2,&c2); - x = abs(c1-c2); - y = abs(r1-r2); - - if(x==y)printf("Case %d: 1\n",i); - else - { - if(x%2==y%2)printf("Case %d: 2\n",i); - else printf("Case %d: impossible\n",i); - } - - - } - return 0; -} -//author anikaksh; +//thanks God For Every Thing! +//contest link: +#include +#include +#include +#include +#include +#include +#include +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + +using namespace std; +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ----------------------Pre made Functions---------------------------// + +template T gcd(T a, T b){if(a == 0) return b;return gcd(b%a, a);} +template T lcm(T a, T b){return ((a*b)/gcd(a, b));} + + + +// ----------------------Slove---------------------------// + +int main() +{ + //fin + //fout + int t; + int r1, c1, r2, c2; + scanf("%d",&t); + for(int i=1; i<=t; i++) + { + int x,y; + scanf("%d %d %d %d",&r1,&c1,&r2,&c2); + x = abs(c1-c2); + y = abs(r1-r2); + + if(x==y)printf("Case %d: 1\n",i); + else + { + if(x%2==y%2)printf("Case %d: 2\n",i); + else printf("Case %d: impossible\n",i); + } + + + } + return 0; +} +//author anikaksh; diff --git a/Light Oj/1249 - Chocolate Thief.cpp b/LightOj/1249 - Chocolate Thief.cpp similarity index 96% rename from Light Oj/1249 - Chocolate Thief.cpp rename to LightOj/1249 - Chocolate Thief.cpp index 39e42c9..e6d1a7e 100644 --- a/Light Oj/1249 - Chocolate Thief.cpp +++ b/LightOj/1249 - Chocolate Thief.cpp @@ -1,80 +1,80 @@ - -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status : ; -int main() -{ - /*#ifndef ONLINE_JUDGE - freopen("int.txt","r",stdin); - freopen("ans2.txt","w",stdout); - #endif*/ - - string name[150]; - int volum[150]; - - int t, n, Max, max_pos, Min, min_pos, a,b,c; - - cin>>t; - for(int i=1; i<=t; i++){ - cin>>n; - Max = 0; Min = INT_MAX; - memset(volum,0,sizeof(volum)); - for(int j=0; j>name[j]>>a>>b>>c; - volum[j]=(a*b*c); - if(Max < volum[j]){ - max_pos = j; - Max = volum[j]; - } - if(Min > volum[j]){ - min_pos = j; - Min = volum[j]; - } - } - - if(Max==Min) - cout<<"Case "< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status : ; +int main() +{ + /*#ifndef ONLINE_JUDGE + freopen("int.txt","r",stdin); + freopen("ans2.txt","w",stdout); + #endif*/ + + string name[150]; + int volum[150]; + + int t, n, Max, max_pos, Min, min_pos, a,b,c; + + cin>>t; + for(int i=1; i<=t; i++){ + cin>>n; + Max = 0; Min = INT_MAX; + memset(volum,0,sizeof(volum)); + for(int j=0; j>name[j]>>a>>b>>c; + volum[j]=(a*b*c); + if(Max < volum[j]){ + max_pos = j; + Max = volum[j]; + } + if(Min > volum[j]){ + min_pos = j; + Min = volum[j]; + } + } + + if(Max==Min) + cout<<"Case "< -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define flush cin.ignore(numeric_limits::max(),'\n'); -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin); -#define fout freopen("out.txt","w",stdout); - -using namespace std; -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ----------------------Pre made Functions---------------------------// - -template T gcd(T a, T b){if(a == 0) return b;return gcd(b%a, a);} -template T lcm(T a, T b){return ((a*b)/gcd(a, b));} - - - -// ----------------------------Slove----------------------------------// - -int main() -{ - //fin - //fout - //fasterio - int t; - scanf("%d",&t); - for(int i=1; i<=t; i++) - { - ll n, m, neg=-0, pos=0, tmp=1; - scanf("%lld %lld",&n,&m); - - printf("Case %d: %lld\n",i, (n*m)/2); - } - - return 0; -} -//author anikaksh; -//trust me ur the competitor of your own, not ur friend! -//Thanks To My Seniors and frndzz who help me all the time's -//Contest link: +//#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define flush cin.ignore(numeric_limits::max(),'\n'); +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin); +#define fout freopen("out.txt","w",stdout); + +using namespace std; +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ----------------------Pre made Functions---------------------------// + +template T gcd(T a, T b){if(a == 0) return b;return gcd(b%a, a);} +template T lcm(T a, T b){return ((a*b)/gcd(a, b));} + + + +// ----------------------------Slove----------------------------------// + +int main() +{ + //fin + //fout + //fasterio + int t; + scanf("%d",&t); + for(int i=1; i<=t; i++) + { + ll n, m, neg=-0, pos=0, tmp=1; + scanf("%lld %lld",&n,&m); + + printf("Case %d: %lld\n",i, (n*m)/2); + } + + return 0; +} +//author anikaksh; +//trust me ur the competitor of your own, not ur friend! +//Thanks To My Seniors and frndzz who help me all the time's +//Contest link: diff --git a/Light Oj/1305 - Area of a Parallelogram.cpp b/LightOj/1305 - Area of a Parallelogram.cpp similarity index 96% rename from Light Oj/1305 - Area of a Parallelogram.cpp rename to LightOj/1305 - Area of a Parallelogram.cpp index 1505937..9033233 100644 --- a/Light Oj/1305 - Area of a Parallelogram.cpp +++ b/LightOj/1305 - Area of a Parallelogram.cpp @@ -1,79 +1,79 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") -#define fin freopen("int.txt","r",stdin) -#define fout freopen("out.txt","w",stdout) -#define pb push_back - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 50006 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T Digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} -void sieve(); - - // --------------------------------------Global--------------------------------------// - -vectorprime; -bool vis[mx]; - - // -------------------------------------slove----------------------------------------// -int main() -{ - //fin; - //fout; - //fasterio; - - int ax, ay, bx, by, cx, cy, dx, dy, t; - scanf("%d",&t); - for(int i=1; i<=t; i++){ - dx=0,dy=0; - int area=0; - scanf("%d %d %d %d %d %d", &ax, &ay, &bx, &by, &cx, &cy); - dx = ax+cx-bx; - dy = ay+cy-by; - area = 0.5*( ( (ax*by) + (bx*cy) + (cx*dy) + (dx*ay) ) - ( (ay*bx) + (by*cx) + (cy*dx) + (dy*ax) ) ); - - if(area<0) area*=-1; - - printf("Case %d: %d %d %d\n",i,dx,dy,area); - } - - return 0; -} - -// ----------------------------Funaction Descriptions----------------------------------// - -void sieve() { - int x=sqrt((int)mx); - for(int i=3; i<=x; i+=2) { - if(vis[i]==0) { - for(int j=i*i; j +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") +#define fin freopen("int.txt","r",stdin) +#define fout freopen("out.txt","w",stdout) +#define pb push_back + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 50006 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T Digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} +void sieve(); + + // --------------------------------------Global--------------------------------------// + +vectorprime; +bool vis[mx]; + + // -------------------------------------slove----------------------------------------// +int main() +{ + //fin; + //fout; + //fasterio; + + int ax, ay, bx, by, cx, cy, dx, dy, t; + scanf("%d",&t); + for(int i=1; i<=t; i++){ + dx=0,dy=0; + int area=0; + scanf("%d %d %d %d %d %d", &ax, &ay, &bx, &by, &cx, &cy); + dx = ax+cx-bx; + dy = ay+cy-by; + area = 0.5*( ( (ax*by) + (bx*cy) + (cx*dy) + (dx*ay) ) - ( (ay*bx) + (by*cx) + (cy*dx) + (dy*ax) ) ); + + if(area<0) area*=-1; + + printf("Case %d: %d %d %d\n",i,dx,dy,area); + } + + return 0; +} + +// ----------------------------Funaction Descriptions----------------------------------// + +void sieve() { + int x=sqrt((int)mx); + for(int i=3; i<=x; i+=2) { + if(vis[i]==0) { + for(int j=i*i; j -#include -#include -#define pi acose(-1) -#define rep(i,x) for(int i=0; i<(x); i++) -#define rep1(i,x) for(int i=1; i<=(x); i++) - -typedef long long int ll; -typedef double dl; -//using namespace std; - -int main() -{ - int t; - scanf("%d", &t); - rep1(i,t) - { - int ox, oy, ax, ay, bx, by; - scanf("%d %d %d %d %d %d", &ox, &oy, &ax, &ay, &bx, &by); - dl A,C,B; - A = sqrt(((ox-ax)*(ox-ax))+((oy-ay)*(oy-ay))); - - //B = sqrt(((ox-bx)*(ox-bx))+((oy-by)*(oy-by))); cause A = B; so find any one is okay; - C = sqrt(((bx-ax)*(bx-ax))+((by-ay)*(by-ay))); - - dl ang, ans; - ang = acos(((A*A)+(A*A)-(C*C))/(2.0*A*A)); // law of cosine; - - ans = A*ang; // s = r * theta; formula; - - - printf("Case %d: %lf\n", i, ans); - } - return 0; -} -//author: ANIKAKSH; +//thanks God For Every Thing! +//contest link:http://www.lightoj.com/volume_showproblem.php?problem=1433 +//#include +#include +#include +#define pi acose(-1) +#define rep(i,x) for(int i=0; i<(x); i++) +#define rep1(i,x) for(int i=1; i<=(x); i++) + +typedef long long int ll; +typedef double dl; +//using namespace std; + +int main() +{ + int t; + scanf("%d", &t); + rep1(i,t) + { + int ox, oy, ax, ay, bx, by; + scanf("%d %d %d %d %d %d", &ox, &oy, &ax, &ay, &bx, &by); + dl A,C,B; + A = sqrt(((ox-ax)*(ox-ax))+((oy-ay)*(oy-ay))); + + //B = sqrt(((ox-bx)*(ox-bx))+((oy-by)*(oy-by))); cause A = B; so find any one is okay; + C = sqrt(((bx-ax)*(bx-ax))+((by-ay)*(by-ay))); + + dl ang, ans; + ang = acos(((A*A)+(A*A)-(C*C))/(2.0*A*A)); // law of cosine; + + ans = A*ang; // s = r * theta; formula; + + + printf("Case %d: %lf\n", i, ans); + } + return 0; +} +//author: ANIKAKSH; diff --git a/Light Oj/Agent J.cpp b/LightOj/Agent J.cpp similarity index 96% rename from Light Oj/Agent J.cpp rename to LightOj/Agent J.cpp index dc82aa9..7cee2e1 100644 --- a/Light Oj/Agent J.cpp +++ b/LightOj/Agent J.cpp @@ -1,78 +1,78 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status : ;name: Agent J; -int main() -{ - #ifndef ONLINE_JUDGE - freopen("int.txt","r",stdin); - freopen("ans2.txt","w",stdout); - #endif - int t; - scanf("%d",&t); - dl r1, r2, r3; - for(int i=1; i<=t; i++){ - scanf("%lf %lf %lf",&r1,&r2,&r3); - - dl a=0.0, b=0.0, c=0.0, parameter=0.0; - - a = r1+r2; b = r1+r3; c = r2+r3; - parameter = (a+b+c)/2.0; - - dl triAre = sqrt(parameter*(parameter-a)*(parameter-b)*(parameter-c)); - - dl angle1 = acos((a*a+b*b-c*c)/(2*a*b)); - dl angle2 = acos((a*a+c*c-b*b)/(2*a*c)); - dl angle3 = acos((b*b+c*c-a*a)/(2*b*c)); - - dl part1 = 0.5*r1*r1*angle1; - dl part2 = 0.5*r2*r2*angle2; - dl part3 = 0.5*r3*r3*angle3; - - dl ans = triAre-(part3+part2+part1); - - printf("Case %d: %.6f\n",i,ans); - - } - - - return 0; -} -/// ----------------------------Funaction Descriptions----------------------------------// - - -//author anikaksh; -//trust me ur the competitor of your own, not ur friend! -//Thanks To My Seniors and frndzz who help me all the time's -//Contest link:https://acm.timus.ru/problem.aspx?num=1313 +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status : ;name: Agent J; +int main() +{ + #ifndef ONLINE_JUDGE + freopen("int.txt","r",stdin); + freopen("ans2.txt","w",stdout); + #endif + int t; + scanf("%d",&t); + dl r1, r2, r3; + for(int i=1; i<=t; i++){ + scanf("%lf %lf %lf",&r1,&r2,&r3); + + dl a=0.0, b=0.0, c=0.0, parameter=0.0; + + a = r1+r2; b = r1+r3; c = r2+r3; + parameter = (a+b+c)/2.0; + + dl triAre = sqrt(parameter*(parameter-a)*(parameter-b)*(parameter-c)); + + dl angle1 = acos((a*a+b*b-c*c)/(2*a*b)); + dl angle2 = acos((a*a+c*c-b*b)/(2*a*c)); + dl angle3 = acos((b*b+c*c-a*a)/(2*b*c)); + + dl part1 = 0.5*r1*r1*angle1; + dl part2 = 0.5*r2*r2*angle2; + dl part3 = 0.5*r3*r3*angle3; + + dl ans = triAre-(part3+part2+part1); + + printf("Case %d: %.6f\n",i,ans); + + } + + + return 0; +} +/// ----------------------------Funaction Descriptions----------------------------------// + + +//author anikaksh; +//trust me ur the competitor of your own, not ur friend! +//Thanks To My Seniors and frndzz who help me all the time's +//Contest link:https://acm.timus.ru/problem.aspx?num=1313 diff --git a/Light Oj/Boiled Eggs.cpp b/LightOj/Boiled Eggs.cpp similarity index 96% rename from Light Oj/Boiled Eggs.cpp rename to LightOj/Boiled Eggs.cpp index db37021..edbe722 100644 --- a/Light Oj/Boiled Eggs.cpp +++ b/LightOj/Boiled Eggs.cpp @@ -1,63 +1,63 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") -#define pi acos(-1.0) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} -template T binaryToDec(T x){T ans=0, i=0, rem;while(x!=0){rem = x%10;x/=10;ans+=rem*pow(2,i);i++;}return ans;} -int nod(int n){int c=0;for(int i=1; i*i<=n; i++)if(n%i==0)c+=(1+(i*i!=n));return c;} - - -int main() -{ - #ifndef ONLINE_JUDGE - freopen("input.txt","r",stdin); - freopen("out.txt","w",stdout); - #endif - - int t; - cin>>t; - for(int i=1; i<=t; i++) - { - int n, p, q, sum=0, x=0; - cin>>n>>p>>q; - - for(int j=0; j>w; - if(x+1<=p && sum+w<=q) - { - sum+=w; - x++; - } - //else break; - } - cout<<"Case "< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") +#define pi acos(-1.0) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} +template T binaryToDec(T x){T ans=0, i=0, rem;while(x!=0){rem = x%10;x/=10;ans+=rem*pow(2,i);i++;}return ans;} +int nod(int n){int c=0;for(int i=1; i*i<=n; i++)if(n%i==0)c+=(1+(i*i!=n));return c;} + + +int main() +{ + #ifndef ONLINE_JUDGE + freopen("input.txt","r",stdin); + freopen("out.txt","w",stdout); + #endif + + int t; + cin>>t; + for(int i=1; i<=t; i++) + { + int n, p, q, sum=0, x=0; + cin>>n>>p>>q; + + for(int j=0; j>w; + if(x+1<=p && sum+w<=q) + { + sum+=w; + x++; + } + //else break; + } + cout<<"Case "< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status : ; -int main() -{ - // #ifndef ONLINE_JUDGE - // freopen("int.txt","r",stdin); - // freopen("ans2.txt","w",stdout); - // #endif - - string name[150]; - int volum[150]; - - int t, n, Max, max_pos, Min, min_pos, a,b,c; - - cin>>t; - for(int i=1; i<=t; i++){ - cin>>n; - Max = 0; Min = INT_MAX; - memset(volum,0,sizeof(volum)); - for(int j=0; j>name[j]>>a>>b>>c; - volum[j]=(a*b*c); - if(Max < volum[j]){ - max_pos = j; - Max = volum[j]; - } - if(Min > volum[j]){ - min_pos = j; - Min = volum[j]; - } - } - - if(Max==Min) - cout<<"Case "< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status : ; +int main() +{ + // #ifndef ONLINE_JUDGE + // freopen("int.txt","r",stdin); + // freopen("ans2.txt","w",stdout); + // #endif + + string name[150]; + int volum[150]; + + int t, n, Max, max_pos, Min, min_pos, a,b,c; + + cin>>t; + for(int i=1; i<=t; i++){ + cin>>n; + Max = 0; Min = INT_MAX; + memset(volum,0,sizeof(volum)); + for(int j=0; j>name[j]>>a>>b>>c; + volum[j]=(a*b*c); + if(Max < volum[j]){ + max_pos = j; + Max = volum[j]; + } + if(Min > volum[j]){ + min_pos = j; + Min = volum[j]; + } + } + + if(Max==Min) + cout<<"Case "< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") -#define pi acos(-1.0) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} -template T binaryToDec(T x){T ans=0, i=0, rem;while(x!=0){rem = x%10;x/=10;ans+=rem*pow(2,i);i++;}return ans;} -int nod(int n){int c=0;for(int i=1; i*i<=n; i++)if(n%i==0)c+=(1+(i*i!=n));return c;} - - -int main() -{ - #ifndef ONLINE_JUDGE - freopen("input.txt","r",stdin); - freopen("out.txt","w",stdout); - #endif - - vector
v(MAX); - for(int i=1; i>t; - for(int i=1; i<=t; i++) - { - int x, y; - cin>>x>>y; - int digit = v[x]/log10(y)+1; - - cout<<"Case "< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") +#define pi acos(-1.0) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} +template T binaryToDec(T x){T ans=0, i=0, rem;while(x!=0){rem = x%10;x/=10;ans+=rem*pow(2,i);i++;}return ans;} +int nod(int n){int c=0;for(int i=1; i*i<=n; i++)if(n%i==0)c+=(1+(i*i!=n));return c;} + + +int main() +{ + #ifndef ONLINE_JUDGE + freopen("input.txt","r",stdin); + freopen("out.txt","w",stdout); + #endif + + vector
v(MAX); + for(int i=1; i>t; + for(int i=1; i<=t; i++) + { + int x, y; + cin>>x>>y; + int digit = v[x]/log10(y)+1; + + cout<<"Case "< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL cout< T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - -int a,b; -string s="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; - -int main() -{ - #ifdef EXTRA_8 - clock_t tStart = clock(); - freopen("input.txt","r",stdin); - freopen("ans.txt","w",stdout); - #endif - - int x; - cin>>x; - for(int i=1; i<=x; i++) - { - cin>>a>>b; - cout<<"Case "<> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); - #endif - return 0; -} +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL cout< T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + +int a,b; +string s="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + +int main() +{ + #ifdef EXTRA_8 + clock_t tStart = clock(); + freopen("input.txt","r",stdin); + freopen("ans.txt","w",stdout); + #endif + + int x; + cin>>x; + for(int i=1; i<=x; i++) + { + cin>>a>>b; + cout<<"Case "<> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); + #endif + return 0; +} diff --git a/Light Oj/Discovering the Web.cpp b/LightOj/Discovering the Web.cpp similarity index 96% rename from Light Oj/Discovering the Web.cpp rename to LightOj/Discovering the Web.cpp index 76a93b3..64db45d 100644 --- a/Light Oj/Discovering the Web.cpp +++ b/LightOj/Discovering the Web.cpp @@ -1,102 +1,102 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi acos(-1.0) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status :ac ;name: ; -int main() -{ - // #ifndef ONLINE_JUDGE - // freopen("n_in.txt","r",stdin); - // freopen("n_out.txt","w",stdout); - // #endif - - - int t; - cin>>t; - for(int i=1; i<=t; i++) - { - vectormain,f; - main.push_back("http://www.lightoj.com/"); - - string value; - cout<<"Case "<>value) - { - if(value=="VISIT") - { - string url; - cin>>url; - cout< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi acos(-1.0) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status :ac ;name: ; +int main() +{ + // #ifndef ONLINE_JUDGE + // freopen("n_in.txt","r",stdin); + // freopen("n_out.txt","w",stdout); + // #endif + + + int t; + cin>>t; + for(int i=1; i<=t; i++) + { + vectormain,f; + main.push_back("http://www.lightoj.com/"); + + string value; + cout<<"Case "<>value) + { + if(value=="VISIT") + { + string url; + cin>>url; + cout< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") -#define pi acos(-1.0) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} -template T binaryToDec(T x){T ans=0, i=0, rem;while(x!=0){rem = x%10;x/=10;ans+=rem*pow(2,i);i++;}return ans;} -int nod(int n) -{ - int c=0; - for(int i=1; i*i<=n; i++)if(n%i==0)c+=(1+(i*i!=n)); - return c; -} -bool cmp(int &a, int &b) -{ - if(nod(a)b) - return true; - else return false; - } - else return false; -} -int main() -{ - #ifndef ONLINE_JUDGE - freopen("input.txt","r",stdin); - freopen("out.txt","w",stdout); - #endif - - vectorv; - for(int i=1; i<=1000; i++) - v.push_back(i); - - sort(v.begin(), v.end(), cmp); - - int t; - cin>>t; - for(int i=1; i<=t; i++) - { - int x; - cin>>x; - cout<<"Case "< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") +#define pi acos(-1.0) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} +template T binaryToDec(T x){T ans=0, i=0, rem;while(x!=0){rem = x%10;x/=10;ans+=rem*pow(2,i);i++;}return ans;} +int nod(int n) +{ + int c=0; + for(int i=1; i*i<=n; i++)if(n%i==0)c+=(1+(i*i!=n)); + return c; +} +bool cmp(int &a, int &b) +{ + if(nod(a)b) + return true; + else return false; + } + else return false; +} +int main() +{ + #ifndef ONLINE_JUDGE + freopen("input.txt","r",stdin); + freopen("out.txt","w",stdout); + #endif + + vectorv; + for(int i=1; i<=1000; i++) + v.push_back(i); + + sort(v.begin(), v.end(), cmp); + + int t; + cin>>t; + for(int i=1; i<=t; i++) + { + int x; + cin>>x; + cout<<"Case "< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") -#define pi acos(-1.0) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} -int nod(int n){int c=0;for(int i=1; i*i<=n; i++)if(n%i==0)c+=(1+(i*i!=n));return c;} -mapma; -void init() -{ - ma["January"]=1; - ma["February"]=2; - ma["March"]=3; - ma["April"]=4; - ma["May"]=5; - ma["June"]=6; - ma["July"]=7; - ma["August"]=8; - ma["September"]=9; - ma["October"]=10; - ma["November"]=11; - ma["December"]=12; - -} - -int main() -{ - init(); - int T,cas=0; - int t1,t2,y1,y2; - int m1,m2; - string s1,s2; - scanf("%d",&T); - while(T--) - { - cas++; - cin>>s1;scanf("%d,%d",&t1,&y1); - - cin>>s2;scanf("%d,%d",&t2,&y2); - - if(y1>y2) - { - swap(y1,y2); - swap(t1,t2); - swap(s1,s2); - } - - m1=ma[s1]; - m2=ma[s2]; - - if(m1>=3) - y1++; - if((m2<2) ||(m2==2 && t2<29)) - y2--; - y1--; - int tem1=y1/4-y1/100+y1/400; - int tem2=y2/4-y2/100+y2/400; - - printf("Case %d: ",cas); - printf("%d\n",tem2-tem1); - } - return 0; -} -/// ----------------------------Funaction Descriptions----------------------------------// - - +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") +#define pi acos(-1.0) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} +int nod(int n){int c=0;for(int i=1; i*i<=n; i++)if(n%i==0)c+=(1+(i*i!=n));return c;} +mapma; +void init() +{ + ma["January"]=1; + ma["February"]=2; + ma["March"]=3; + ma["April"]=4; + ma["May"]=5; + ma["June"]=6; + ma["July"]=7; + ma["August"]=8; + ma["September"]=9; + ma["October"]=10; + ma["November"]=11; + ma["December"]=12; + +} + +int main() +{ + init(); + int T,cas=0; + int t1,t2,y1,y2; + int m1,m2; + string s1,s2; + scanf("%d",&T); + while(T--) + { + cas++; + cin>>s1;scanf("%d,%d",&t1,&y1); + + cin>>s2;scanf("%d,%d",&t2,&y2); + + if(y1>y2) + { + swap(y1,y2); + swap(t1,t2); + swap(s1,s2); + } + + m1=ma[s1]; + m2=ma[s2]; + + if(m1>=3) + y1++; + if((m2<2) ||(m2==2 && t2<29)) + y2--; + y1--; + int tem1=y1/4-y1/100+y1/400; + int tem2=y2/4-y2/100+y2/400; + + printf("Case %d: ",cas); + printf("%d\n",tem2-tem1); + } + return 0; +} +/// ----------------------------Funaction Descriptions----------------------------------// + + //author anikaksh; \ No newline at end of file diff --git a/Light Oj/Hex-a-bonacci.cpp b/LightOj/Hex-a-bonacci.cpp similarity index 97% rename from Light Oj/Hex-a-bonacci.cpp rename to LightOj/Hex-a-bonacci.cpp index 23c4dd2..43649f9 100644 --- a/Light Oj/Hex-a-bonacci.cpp +++ b/LightOj/Hex-a-bonacci.cpp @@ -1,61 +1,61 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi acos(-1.0) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} -template T binaryToDec(T x){T ans=0, i=0, rem;while(x!=0){rem = x%10;x/=10;ans+=rem*pow(2,i);i++;}return ans;} - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status :ac ;name: ; -int main() -{ - #ifndef ONLINE_JUDGE - freopen("input.txt","r",stdin); - freopen("out.txt","w",stdout); - #endif - - int t, n; - vectorv(10005); - - scanf("%d",&t); - - for(int i=1; i<=t; i++) - { - scanf("%lld %lld %lld %lld %lld %lld %d", &v[0], &v[1], &v[2], &v[3], &v[4], &v[5], &n); - - for(ll j=6; j<=n; j++) - { - v[j]=(v[j-1]+v[j-2]+v[j-3]+v[j-4]+v[j-5]+v[j-6])%10000007; - } - printf("Case %d: %lld\n",i,v[n]%10000007); - v.clear(); - } - return 0; -} -/// ----------------------------Funaction Descriptions----------------------------------// - - +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi acos(-1.0) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} +template T binaryToDec(T x){T ans=0, i=0, rem;while(x!=0){rem = x%10;x/=10;ans+=rem*pow(2,i);i++;}return ans;} + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status :ac ;name: ; +int main() +{ + #ifndef ONLINE_JUDGE + freopen("input.txt","r",stdin); + freopen("out.txt","w",stdout); + #endif + + int t, n; + vectorv(10005); + + scanf("%d",&t); + + for(int i=1; i<=t; i++) + { + scanf("%lld %lld %lld %lld %lld %lld %d", &v[0], &v[1], &v[2], &v[3], &v[4], &v[5], &n); + + for(ll j=6; j<=n; j++) + { + v[j]=(v[j-1]+v[j-2]+v[j-3]+v[j-4]+v[j-5]+v[j-6])%10000007; + } + printf("Case %d: %lld\n",i,v[n]%10000007); + v.clear(); + } + return 0; +} +/// ----------------------------Funaction Descriptions----------------------------------// + + //author anikaksh; \ No newline at end of file diff --git a/Light Oj/Hidden Secret!.cpp b/LightOj/Hidden Secret!.cpp similarity index 96% rename from Light Oj/Hidden Secret!.cpp rename to LightOj/Hidden Secret!.cpp index 1152d97..f95b4c1 100644 --- a/Light Oj/Hidden Secret!.cpp +++ b/LightOj/Hidden Secret!.cpp @@ -1,68 +1,68 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") -#define pi acos(-1.0) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} -template T binaryToDec(T x){T ans=0, i=0, rem;while(x!=0){rem = x%10;x/=10;ans+=rem*pow(2,i);i++;}return ans;} -template T nod(T n){T c=0;for(T i=1; i*i<=n; i++)if(n%i==0)c+=(1+(i*i!=n));return c;} - - -int main() -{ - #ifndef ONLINE_JUDGE - freopen("input.txt","r",stdin); - freopen("out.txt","w",stdout); - #endif - - int t, cnt=1; cin >> t; - flush; - while(t--){ - string s1, s2; - - getline(cin,s1); - getline(cin,s2); - int ans1=0, ans2=0; - int ln1=s1.size(); - int ln2=s2.size(); - for(int i=0; i +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") +#define pi acos(-1.0) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} +template T binaryToDec(T x){T ans=0, i=0, rem;while(x!=0){rem = x%10;x/=10;ans+=rem*pow(2,i);i++;}return ans;} +template T nod(T n){T c=0;for(T i=1; i*i<=n; i++)if(n%i==0)c+=(1+(i*i!=n));return c;} + + +int main() +{ + #ifndef ONLINE_JUDGE + freopen("input.txt","r",stdin); + freopen("out.txt","w",stdout); + #endif + + int t, cnt=1; cin >> t; + flush; + while(t--){ + string s1, s2; + + getline(cin,s1); + getline(cin,s2); + int ans1=0, ans2=0; + int ln1=s1.size(); + int ln2=s2.size(); + for(int i=0; i -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi acos(-1.0) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - -int binaryToDec(int x) -{ - int ans=0, i=0, rem; - while(x!=0) - { - rem = x%10; - x/=10; - ans+=rem*pow(2,i); - i++; - } - return ans; -} - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status :ac ;name: ; -int main() -{ - #ifndef ONLINE_JUDGE - freopen("input.txt","r",stdin); - freopen("out.txt","w",stdout); - #endif - int t; - scn(t); - for(int i=1; i<=t; i++) - { - int a, b, c, d, a1, b1, c1, d1; - scanf("%d.%d.%d.%d", &a,&b,&c,&d); - scanf("%d.%d.%d.%d", &a1,&b1,&c1,&d1); - - int binary1,binary2,binary3,binary4; - binary1 = binaryToDec(a1); - binary2 = binaryToDec(b1); - binary3 = binaryToDec(c1); - binary4 = binaryToDec(d1); - if(a==binary1 && b==binary2 && c==binary3 && d==binary4)printf("Case %d: Yes\n",i); - else printf("Case %d: No\n",i); - - } - - return 0; -} -/// ----------------------------Funaction Descriptions----------------------------------// - - -//author anikaksh; +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi acos(-1.0) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + +int binaryToDec(int x) +{ + int ans=0, i=0, rem; + while(x!=0) + { + rem = x%10; + x/=10; + ans+=rem*pow(2,i); + i++; + } + return ans; +} + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status :ac ;name: ; +int main() +{ + #ifndef ONLINE_JUDGE + freopen("input.txt","r",stdin); + freopen("out.txt","w",stdout); + #endif + int t; + scn(t); + for(int i=1; i<=t; i++) + { + int a, b, c, d, a1, b1, c1, d1; + scanf("%d.%d.%d.%d", &a,&b,&c,&d); + scanf("%d.%d.%d.%d", &a1,&b1,&c1,&d1); + + int binary1,binary2,binary3,binary4; + binary1 = binaryToDec(a1); + binary2 = binaryToDec(b1); + binary3 = binaryToDec(c1); + binary4 = binaryToDec(d1); + if(a==binary1 && b==binary2 && c==binary3 && d==binary4)printf("Case %d: Yes\n",i); + else printf("Case %d: No\n",i); + + } + + return 0; +} +/// ----------------------------Funaction Descriptions----------------------------------// + + +//author anikaksh; diff --git a/Light Oj/Large Division.cpp b/LightOj/Large Division.cpp similarity index 96% rename from Light Oj/Large Division.cpp rename to LightOj/Large Division.cpp index da2c0db..974239c 100644 --- a/Light Oj/Large Division.cpp +++ b/LightOj/Large Division.cpp @@ -1,63 +1,63 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") -#define pi acos(-1.0) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} -template T binaryToDec(T x){T ans=0, i=0, rem;while(x!=0){rem = x%10;x/=10;ans+=rem*pow(2,i);i++;}return ans;} -int nod(int n){int c=0;for(int i=1; i*i<=n; i++)if(n%i==0)c+=(1+(i*i!=n));return c;} - - -int main() -{ - #ifndef ONLINE_JUDGE - freopen("input.txt","r",stdin); - freopen("out.txt","w",stdout); - #endif - - int t; - cin>>t; - string s; - ll n; - ll ans=0, j=0; - - for(int i=1; i<=t; i++) - { - cin>>s; - cin>>n; - if(s[0]=='-') j=1; - else j=0; - for( ; j +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") +#define pi acos(-1.0) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} +template T binaryToDec(T x){T ans=0, i=0, rem;while(x!=0){rem = x%10;x/=10;ans+=rem*pow(2,i);i++;}return ans;} +int nod(int n){int c=0;for(int i=1; i*i<=n; i++)if(n%i==0)c+=(1+(i*i!=n));return c;} + + +int main() +{ + #ifndef ONLINE_JUDGE + freopen("input.txt","r",stdin); + freopen("out.txt","w",stdout); + #endif + + int t; + cin>>t; + string s; + ll n; + ll ans=0, j=0; + + for(int i=1; i<=t; i++) + { + cin>>s; + cin>>n; + if(s[0]=='-') j=1; + else j=0; + for( ; j -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL cout< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - -int main() -{ - #ifndef ONLINE_JUDGE - clock_t tStart = clock(); - freopen("input.txt","r",stdin); - freopen("ans.txt","w",stdout); - #endif - int test; - cin>>test; - for(int i=1; i<=test; i++) - { - int t; - cin>>t; - vector arr; - for(int i=0; i>x; - arr.push_back(x); - } - - - int cnt=0, last=2, diff=0, lies=0; - - for(int i=0; i> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); -#endif - return 0; -} +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL cout< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + +int main() +{ + #ifndef ONLINE_JUDGE + clock_t tStart = clock(); + freopen("input.txt","r",stdin); + freopen("ans.txt","w",stdout); + #endif + int test; + cin>>test; + for(int i=1; i<=test; i++) + { + int t; + cin>>t; + vector arr; + for(int i=0; i>x; + arr.push_back(x); + } + + + int cnt=0, last=2, diff=0, lies=0; + + for(int i=0; i> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); +#endif + return 0; +} diff --git a/Light Oj/Redirect URL.cpp b/LightOj/Redirect URL.cpp similarity index 96% rename from Light Oj/Redirect URL.cpp rename to LightOj/Redirect URL.cpp index 9f5c262..b6652c7 100644 --- a/Light Oj/Redirect URL.cpp +++ b/LightOj/Redirect URL.cpp @@ -1,56 +1,56 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL cout< T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - -int main() -{ - #ifndef ONLINE_JUDGE - clock_t tStart = clock(); - freopen("input.txt","r",stdin); - freopen("ans.txt","w",stdout); - #endif - int x; - cin>>x; - - flush; - - for(int i=1; i<=x; i++) - { - string s; - getline(cin,s); - if(s[4]!='s') - { - cout<<"Case "<> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); - #endif - return 0; -} +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL cout< T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + +int main() +{ + #ifndef ONLINE_JUDGE + clock_t tStart = clock(); + freopen("input.txt","r",stdin); + freopen("ans.txt","w",stdout); + #endif + int x; + cin>>x; + + flush; + + for(int i=1; i<=x; i++) + { + string s; + getline(cin,s); + if(s[4]!='s') + { + cout<<"Case "<> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); + #endif + return 0; +} diff --git a/Light Oj/Setu.cpp b/LightOj/Setu.cpp similarity index 96% rename from Light Oj/Setu.cpp rename to LightOj/Setu.cpp index 88e0c3b..d7db28e 100644 --- a/Light Oj/Setu.cpp +++ b/LightOj/Setu.cpp @@ -1,78 +1,78 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status :ac ; -int main() -{ - // #ifndef ONLINE_JUDGE - // freopen("int.txt","r",stdin); - // freopen("ans2.txt","w",stdout); - // #endif - - fasterio; - - int t; - cin>>t; - for(int i=1; i<=t; i++) - { - int t2, tk, totl=0, flag=0; - string s="donate", s2="report", name; - cin>>t2; - again: - while(t2--) - { - cin>>name; - if(name==s) - { - cin>>tk; - totl+=tk; - goto again; - } - else if(name==s2) - { - if(flag==0)cout<<"Case "< +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status :ac ; +int main() +{ + // #ifndef ONLINE_JUDGE + // freopen("int.txt","r",stdin); + // freopen("ans2.txt","w",stdout); + // #endif + + fasterio; + + int t; + cin>>t; + for(int i=1; i<=t; i++) + { + int t2, tk, totl=0, flag=0; + string s="donate", s2="report", name; + cin>>t2; + again: + while(t2--) + { + cin>>name; + if(name==s) + { + cin>>tk; + totl+=tk; + goto again; + } + else if(name==s2) + { + if(flag==0)cout<<"Case "< -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL cout< T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - -int main() -{ - #ifndef ONLINE_JUDGE - clock_t tStart = clock(); - freopen("input.txt","r",stdin); - freopen("ans.txt","w",stdout); - #endif - int t; - cin>>t; - for(int i=1; i<=t; i++) - { - dl a,b,c,d; - cin>>a>>b>>c>>d; - dl s = (a+b+c+d)/2.0; - dl ans = ((c+a)/(c-a) * (sqrt((s-a)*(s-c)*(s-a-b)*(s-a-d)))); - if(ans<0) ans*=-1; - cout<> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); - #endif - return 0; -} +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL cout< T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + +int main() +{ + #ifndef ONLINE_JUDGE + clock_t tStart = clock(); + freopen("input.txt","r",stdin); + freopen("ans.txt","w",stdout); + #endif + int t; + cin>>t; + for(int i=1; i<=t; i++) + { + dl a,b,c,d; + cin>>a>>b>>c>>d; + dl s = (a+b+c+d)/2.0; + dl ans = ((c+a)/(c-a) * (sqrt((s-a)*(s-c)*(s-a-b)*(s-a-d)))); + if(ans<0) ans*=-1; + cout<> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); + #endif + return 0; +} diff --git a/Light Oj/Unlucky Bird.cpp b/LightOj/Unlucky Bird.cpp similarity index 96% rename from Light Oj/Unlucky Bird.cpp rename to LightOj/Unlucky Bird.cpp index d2beff6..95199ea 100644 --- a/Light Oj/Unlucky Bird.cpp +++ b/LightOj/Unlucky Bird.cpp @@ -1,72 +1,72 @@ -#include -using namespace std; - -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL printf("\n") - - - -//who cares? I want to give some scary looks to my code... XD// - - -typedef long long int ll; -typedef double dl; -typedef unsigned long long ul; - -// ------------------------------------Constants-------------------------------------// - -#define pi (acos(-1.0)) //3.1415926535897932384626 -#define mx 7500000 -#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} -template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} -template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} - - - // --------------------------------------Global--------------------------------------// - - - // -------------------------------------slove----------------------------------------// - //Code Status :ac ;name: Unlucky Bird; -int main() -{ - #ifndef ONLINE_JUDGE - freopen("int.txt","r",stdin); - freopen("ans2.txt","w",stdout); - #endif - int t; - sc(t); - for(int i=1; i<=t; i++){ - dl v1, v2, v3, a1, a2; - scnd(v1);scnd(v2);scnd(v3);scnd(a1);scnd(a2); - - dl t1 = v1/a1; //TIME BER KORSA ; BEG/SORON=TIME; - dl t2 = v2/a2; - - dl s1 = 0.5*a1*t1*t1; //OTICRIANTO DURROTO BER KORSA; 1/2*TORON*TIME^2; - dl s2 = 0.5*a2*t2*t2; // s = ut+.5at^2; u==0 so ut =0; - - dl t3 = max(t1,t2); - dl bird_s = t3*v3; // s = vt; - - dl total_time = s1+s2; - - printf("Case %d: %lf %lf\n",i , total_time, bird_s); - } - - return 0; -} -/// ----------------------------Funaction Descriptions----------------------------------// - - -//author anikaksh; -//trust me ur the competitor of your own, not ur friend! -//Thanks To My Seniors and frndzz who help me all the time's -//Contest link:https://lightoj.com/problem/1311?problem=1311 +#include +using namespace std; + +#define flush cin.ignore(numeric_limits::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL printf("\n") + + + +//who cares? I want to give some scary looks to my code... XD// + + +typedef long long int ll; +typedef double dl; +typedef unsigned long long ul; + +// ------------------------------------Constants-------------------------------------// + +#define pi (acos(-1.0)) //3.1415926535897932384626 +#define mx 7500000 +#define dpoint(x) fixed< T gcd(T a, T b){if(a == 0) return b;return gcd ( b%a, a );} +template T lcm(T a, T b){return ( ( a/gcd ( a, b ) )*b );} +template T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} + + + // --------------------------------------Global--------------------------------------// + + + // -------------------------------------slove----------------------------------------// + //Code Status :ac ;name: Unlucky Bird; +int main() +{ + #ifndef ONLINE_JUDGE + freopen("int.txt","r",stdin); + freopen("ans2.txt","w",stdout); + #endif + int t; + sc(t); + for(int i=1; i<=t; i++){ + dl v1, v2, v3, a1, a2; + scnd(v1);scnd(v2);scnd(v3);scnd(a1);scnd(a2); + + dl t1 = v1/a1; //TIME BER KORSA ; BEG/SORON=TIME; + dl t2 = v2/a2; + + dl s1 = 0.5*a1*t1*t1; //OTICRIANTO DURROTO BER KORSA; 1/2*TORON*TIME^2; + dl s2 = 0.5*a2*t2*t2; // s = ut+.5at^2; u==0 so ut =0; + + dl t3 = max(t1,t2); + dl bird_s = t3*v3; // s = vt; + + dl total_time = s1+s2; + + printf("Case %d: %lf %lf\n",i , total_time, bird_s); + } + + return 0; +} +/// ----------------------------Funaction Descriptions----------------------------------// + + +//author anikaksh; +//trust me ur the competitor of your own, not ur friend! +//Thanks To My Seniors and frndzz who help me all the time's +//Contest link:https://lightoj.com/problem/1311?problem=1311 diff --git a/Template/Main.cpp b/Template/Main.cpp index a6d399b..4534b3d 100644 --- a/Template/Main.cpp +++ b/Template/Main.cpp @@ -14,16 +14,16 @@ #include using namespace std; -#define flush cin.ignore(numeric_limits::max(),'\n') -#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) -#define NL cout<::max(),'\n') +#define fasterio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) +#define NL cout< T digitsum(T n){T sum=0;while(n!=0){sum+=n%10;n/=10;}return sum;} +int gcd(int a, int b){ int x ; return x = __gcd(a, b);} +int lcm(int a, int b){int y; return y = ((a)*((b)/gcd(a,b)));} + vectorprime; + bool vis[mx]; + void sieve() + { + for(int i=3; i*i<=mx; i+=2) + { + if(vis[i]==0) + { + for(int j = i*i; jprime_factor; +void primeFactorization(int n) +{ + for(int i=2; i*i<=n; i++) + { + if(n%i==0) + { + while(n%i==0) + { + n/=i; + prime_factor.pb(i); + } + } + } + if(n>1)prime_factor.pb(n); +} int main() { @@ -41,30 +78,33 @@ int main() freopen("ans.txt","w",stdout); #endif - int n; - cin>>n; - int arr[1001]={0}; - int sum=0, x=0; - - for(int i=1; i<=n; i++) + int n; + while(cin>>n) { - x++; - n-=i; - arr[i]=i; - } - arr[x]+=n; + if(n==0)return 0; + if(n==1)cout<<1<> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC); #endif return 0; + } diff --git a/Template/Main.exe b/Template/Main.exe index bc2a97e0a70ecc934a2ec18e0c70b201b1969fe1..2c38532736168afc6734f7a63bb7ad298cb025e9 100644 GIT binary patch delta 383224 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ð3V5hqounU0NllCOYUT-{Q-=h|c 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 delta 382342 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

aeH)-D5V5PQ@V;j&V04-Vn4K4N7CM!8(@Y<+$ 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 diff --git a/Template/ans.txt b/Template/ans.txt index 8087169..acf3afa 100644 --- a/Template/ans.txt +++ b/Template/ans.txt @@ -1,2 +1 @@ -44 -1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 54 +2 5 \ No newline at end of file diff --git a/Template/input.txt b/Template/input.txt index e37d32a..9a03714 100644 --- a/Template/input.txt +++ b/Template/input.txt @@ -1 +1 @@ -1000 \ No newline at end of file +10 \ No newline at end of file