When submitting a solution in C++, please select either C++14 (GCC 6-32) or C++17 (GCC 7-32) as your compiler. ×

satylogin's blog

By satylogin, history, 7 years ago, In English

I realised that there is only one way improve one's skill, and that is through practice. So I decided to practice more topics and more problems on codeforces and different judges. This is simply a daily record for what I did through my vacation.

I also want to tell you about stopstalk.com . It is a good site to make and keep you daily coding record.

16 MAY 2017

Problems Solved -
1. http://codeforces.com/problemset/problem/535/D
This was a simple problem and it used Z function for prefix length calculation
solution linkhttp://codeforces.com/contest/535/submission/27152004
2. http://codeforces.com/problemset/problem/551/B
Although the problem was simple, I had some trouble in understanding the language of the problem. It took time more than required.
solution linkhttp://codeforces.com/contest/551/submission/27160921


Participated Contest -

I participated in a virtual contest ( Round 308 DIV 2 ). I was able to solve all the problems, but then last problem was accepted just 2 min before the contest ended.

A. http://codeforces.com/problemset/problem/552/A
The problem was fairly simple, but then rather than simply adding the area, I made a 2-D hash map. Guess I have to practice a little more for problem A.
solution linkhttp://codeforces.com/contest/552/submission/27165795
B. http://codeforces.com/problemset/problem/552/B
The problem was mathematical. I solved it by forming a series. Got one WA for not using long long.
solution linkhttp://codeforces.com/contest/552/submission/27165912
C. http://codeforces.com/problemset/problem/552/C
I solved the problem using meet in middle. But the editorial talked about an another wonderful way to solve that. Do watch the editorial solution. It is an excellent concept in itself.
solution linkhttp://codeforces.com/contest/552/submission/27166275
D. http://codeforces.com/problemset/problem/552/D
This was another interesting problem to solve. I used concept of slopes to generate triangle. Got 4 WA. Was not taking care of slope sign and was not handling 0 slope and inf slope cases.
solution linkhttp://codeforces.com/contest/552/submission/27166893
E. http://codeforces.com/problemset/problem/552/E
Pretty interesting problem to solve both by greedy and by DP. I used the later N*N approach. Initially thought of using multiplication as boundaries, but then didn't wanted to take risk. Got 4 WA because of simple mistakes in the loops. Got accepted just before 2 min from end.
solution linkhttp://codeforces.com/contest/552/submission/27167519

17 MAY 2017

Solved very few problems. Found a lot of problems hard to solve.

Problems Solved -
1. http://codeforces.com/problemset/problem/551/C
It was a good problem of binary search. Although I found it a little hard for problem C Div 2. Guess I have practice still more. It used an standard NlogN solution using binary search where we have to binary search over the completion time of the task and then check the users required. Good problem for practice.
solution link — http://codeforces.com/contest/551/submission/27175198
2. http://codeforces.com/problemset/problem/549/A
Fairly easy problem. Requires direct implementation
solution link — http://codeforces.com/contest/549/submission/27181042
3. http://codeforces.com/problemset/problem/534/E
very good problem for practice. I was missing a lot of corner cases while solving. Had to search for a method to find mismatch in logN time in the array. I think this problem was worth solving.
solution link — http://codeforces.com/contest/534/submission/27184116
Problems Unsolved -
1. http://codeforces.com/problemset/problem/534/F
2. http://codeforces.com/contest/549/problem/H
It would be a great help if someone could help me with the unsolved problems.

18 MAY 2017

Problems Solved -

I solved some simple problems on hackerearth and URI. One problem that I liked was from URI —

1. https://www.urionlinejudge.com.br/judge/en/problems/view/1469
This was a good problem where we had to swap nodes. I used map for mapping and index function and an inverse index function for getting position of a node and getting value at any position. for swapping, I swapped those two.
solution link — https://code.hackerearth.com/a4c9b2Y

Then some problems on codeforces

1. http://codeforces.com/problemset/problem/549/H
Finally solved the matrix problem. Used binary search for reducing the size of squares.
solution link — http://codeforces.com/contest/549/submission/27189164
2. http://codeforces.com/problemset/problem/519/A
Direct implementation
solution link — http://codeforces.com/contest/519/submission/27193319
3. http://codeforces.com/problemset/problem/519/B
Direct implementation
solution link — http://codeforces.com/contest/519/submission/27201264
4. http://codeforces.com/problemset/problem/519/C
Turned out to be easy for problem C. Just travel over one possible value, then find the value of other and then maximise the sum.
solution link — http://codeforces.com/contest/519/submission/27201384
5. http://codeforces.com/problemset/problem/519/D
Had fun while solving this. Used map to store pairs of character and prefix sum values. Then used a linear algorithm to add values for all location while deleting previously occurred nodes. Did in NlogN.
solution link — http://codeforces.com/contest/519/submission/27202224
Problems unsolved -
1. http://codeforces.com/problemset/problem/519/E

19 MAY 2017

I only participated in a virtual contest on URI. Few of the good problems were —

1. https://www.urionlinejudge.com.br/judge/en/problems/view/2049
Hint
2. https://www.urionlinejudge.com.br/judge/en/problems/view/1923
Hint
3. https://www.urionlinejudge.com.br/judge/en/problems/view/1580
Hint

20 MAY 2017

Today I solved problems on snackdown qualifiers and hackerearth circuits. In night, I participated in round 415 DIV 2. The results were not very good. Was only able to solve 3 problems. I feel like I have difficulty with interactive problems. Will have to practice more.

Apart from the contests, I solved an extra problem on hackerrank.

  1. https://www.hackerrank.com/challenges/kth-ancestor
Hint

21 MAY 2017

Today I practise some problems on codeforces and spoj.

1. http://www.spoj.com/problems/LCA/
Hint
2. http://codeforces.com/problemset/problem/192/E
Hint
3. http://codeforces.com/problemset/problem/556/A
Hint
4. http://codeforces.com/problemset/problem/556/B
Hint
5. http://codeforces.com/problemset/problem/556/C
Hint
6. http://codeforces.com/problemset/problem/556/D
Hint

22 MAY 2017

Today was an extremely bad day for me. I participated in a virtual contest and was able to solve only 2 problems. Realised how bad I am at geometry. So tomorrow is going to be an extensive practice session. I also solved one problem on hackerearth circuits. A bad day :(

23 MAY 2017

Today I solved a few problems and participated in a virtual contest. Guess something went wrong with CF. In the middle of virtual contest, It dumped me out of the contest, and when 45 min were left, It again brought back me in. I solved One problem on hackerearth circuits.

solved problems
1. http://codeforces.com/problemset/problem/471/A
Hint
2. http://codeforces.com/problemset/problem/471/B
Hint
3. http://codeforces.com/problemset/problem/471/C
Hint
4. http://www.codeforces.com/problemset/problem/471/D
Hint
5. http://codeforces.com/problemset/problem/208/E
Hint
6. https://www.hackerrank.com/challenges/inverse-rmq
Hint

24 MAY 2017

Still doing hackerearth circuits. Unable to do consecutive remainder. Still have to practice more maths.

25 MAY 2017

Practiced some easy problems on hackerearth and codeforces. The problems that I practiced on hackerearth were very easy. I cannot say the same for codeforces. Today's question were a bit harder.

1. http://codeforces.com/problemset/problem/609/E
Hint
2. http://codeforces.com/problemset/problem/519/E
Hint
3. http://codeforces.com/problemset/problem/560/C
Hint
4. http://codeforces.com/problemset/problem/560/D
Hint
5. http://codeforces.com/problemset/problem/560/E
Hint

26 MAY 2017

1. https://www.hackerearth.com/practice/algorithms/greedy/basics-of-greedy-algorithms/practice-problems/algorithm/little-monks-interviews/
Hint
2. https://www.hackerearth.com/practice/algorithms/greedy/basics-of-greedy-algorithms/practice-problems/algorithm/rjit-need-leaves/
Hint
3. https://www.codechef.com/problems/COOK82D
Hint

27 MAY 2017

1. http://codeforces.com/problemset/problem/811/B
Hint
2. http://codeforces.com/problemset/problem/558/B
Hint
3. http://codeforces.com/problemset/problem/557/A
4. http://codeforces.com/problemset/problem/557/B
Hint
5. http://codeforces.com/problemset/problem/557/C
Hint
6. http://codeforces.com/problemset/problem/811/A
Hint
7. http://codeforces.com/problemset/problem/811/C
Hint

28 MAY 2017

1. https://www.codechef.com/problems/DIVGAME
Hint
2. https://www.hackerearth.com/practice/algorithms/greedy/basics-of-greedy-algorithms/practice-problems/algorithm/little-monk-and-his-toy-story/
Hint
3. https://www.hackerearth.com/problem/algorithm/even-sum/
Hint
4. https://www.hackerearth.com/practice/algorithms/greedy/basics-of-greedy-algorithms/practice-problems/algorithm/little-monk-and-library/
Hint

29 MAY 2017

1. https://www.hackerearth.com/practice/algorithms/string-algorithm/basics-of-string-manipulation/practice-problems/algorithm/sorted-string/
Hint
2. https://www.hackerearth.com/practice/algorithms/string-algorithm/basics-of-string-manipulation/practice-problems/algorithm/caesars-cipher-1/
Hint
3. https://www.hackerearth.com/practice/algorithms/string-algorithm/basics-of-string-manipulation/practice-problems/algorithm/marut-and-strings-4/
Hint
4. https://www.hackerearth.com/practice/algorithms/string-algorithm/basics-of-string-manipulation/practice-problems/algorithm/secret-messages/
Hint
5. https://www.hackerearth.com/practice/algorithms/string-algorithm/basics-of-string-manipulation/practice-problems/algorithm/remove-duplicates-3/
Hint
6. https://www.hackerearth.com/practice/algorithms/string-algorithm/basics-of-string-manipulation/practice-problems/algorithm/lexical-analyzer-3/
Hint
7. https://www.hackerearth.com/practice/algorithms/string-algorithm/basics-of-string-manipulation/practice-problems/algorithm/ashish-and-binary-matrix-1/
Hint
8. https://www.hackerearth.com/practice/algorithms/string-algorithm/basics-of-string-manipulation/practice-problems/algorithm/palindromes-3/
Hint
9. https://www.hackerearth.com/practice/algorithms/string-algorithm/basics-of-string-manipulation/practice-problems/algorithm/xenny-and-partially-sorted-strings-7/
Hint

30 MAY 2017

1. https://www.hackerearth.com/practice/algorithms/string-algorithm/basics-of-string-manipulation/practice-problems/algorithm/find-the-substrings/
Hint
2. https://www.hackerearth.com/problem/algorithm/benny-and-her-school-reports/
Hint
3. http://codeforces.com/problemset/problem/558/C
HInt
4. http://codeforces.com/problemset/problem/558/D
Hint

31 MAY 2017

1. http://codeforces.com/problemset/problem/558/E
Hint
2. http://codeforces.com/problemset/problem/567/A
Hint
3. http://codeforces.com/problemset/problem/567/B
Hint
4. http://codeforces.com/problemset/problem/567/C

1 JUNE 2017

Just gave the contest on codeforces

2 JUNE 2017

1. http://codeforces.com/problemset/problem/577/C
Hint
2. http://codeforces.com/problemset/problem/577/B
Hint
3. http://codeforces.com/problemset/problem/577/A
Hint
4. http://codeforces.com/problemset/problem/567/E
Hint

3 JUNE 2017

Doing Codechef Long Challange

4 JUNE 2017

1. https://www.hackerearth.com/practice/algorithms/string-algorithm/basics-of-string-manipulation/practice-problems/algorithm/missing-alphabets-1/
Hint
2. https://www.hackerearth.com/practice/algorithms/string-algorithm/basics-of-string-manipulation/practice-problems/algorithm/change-string/
Hint

5 JUNE 2017

Did codechef long and participated in education codeforces round

6 JUNE 2017

1. http://codeforces.com/problemset/problem/570/A
Hint
2. http://codeforces.com/problemset/problem/221/B
Hint
3. http://codeforces.com/problemset/problem/121/A
Hint

7 JUNE 2017

Did contest on codeforces

8 JUNE 2017

1. http://codeforces.com/problemset/problem/570/C
Hint
2. http://codeforces.com/problemset/problem/456/D
Hint

9 JUNE 2017

1. http://codeforces.com/problemset/problem/13/E
Hint
2. http://codeforces.com/problemset/problem/404/A
Hint

10 JUNE 2017

Practised some simple problems on CF.

11 JUNE 2017

Solved MKTHNUM on spoj.

1. http://codeforces.com/problemset/problem/579/C
Hint
  • Vote: I like it
  • +79
  • Vote: I do not like it

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
Rev. 4   Vote: I like it 0 Vote: I do not like it

-edited- (it is the same as the next comment)

»
7 years ago, # |
  Vote: I like it +6 Vote: I do not like it

Oh my, this is so gooooood...

You should highlight the website of stopstalk.com btw. Already registered, ;)

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
Rev. 2   Vote: I like it +19 Vote: I do not like it

Hey @satylogin, Thanks a lot for mentioning StopStalk :) There are quite a few features which will help you maintain your Competitive Programming progress and would request every competitive programmer to have a look at it just once ( https://www.stopstalk.com/ ). For more details follow this thread — http://codeforces.com/blog/entry/44190.

Also, for viewing / downloading all the submissions whose link you just mentioned, you can just use the StopStalk Filter page. Example usage — https://www.stopstalk.com/filters/1?name=satylogin&pname=&status=AC&site=CodeForces&start_date=2017-05-16&end_date=2017-05-16&global=True

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +9 Vote: I do not like it

i think this is a great idea this will be a great help for those who don't what to do next but try to also record what you done other than practice, meaning studying topics, team training, etc.

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Good strategy. I will follow your thread too :)

»
7 years ago, # |
  Vote: I like it +10 Vote: I do not like it

For H You can have a look at my submission code

Just find maximum of all 4 take the answer Corner Case is for degenerate input matrix itself .For that answer is 0 as other matrix can be same. so Norm will be 0.

»
7 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +6 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Good idea to keep yourself motivated :)

»
7 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +1 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +16 Vote: I do not like it

This is getting bigger everyday. Wow!

I think you should create blog on blogspot or somewhere else and make one blog for each day.

  • »
    »
    7 years ago, # ^ |
      Vote: I like it +11 Vote: I do not like it

    Thanks... It is really good to know that people are reading it. And thanks for the suggestion. Will try that too. :)

»
7 years ago, # |
  Vote: I like it +4 Vote: I do not like it

Thanks this is a great help to those of us are self learning and don't know what to do next

  • »
    »
    7 years ago, # ^ |
      Vote: I like it +9 Vote: I do not like it

    You are welcome. I am really glad that I could be of any help. :)

»
7 years ago, # |
  Vote: I like it +5 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +5 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +3 Vote: I do not like it

use [stopstalk.com](https://www.stopstalk.com/) instead of stopstalk.com

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Amazing work ! I am thinking of doing the same too

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +1 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Auto comment: topic has been updated by satylogin (previous revision, new revision, compare).