dush1729's blog

By dush1729, history, 3 years ago, In English

Just wanted to share this after watching many submissions for Ezzat and Two Subsequences TLEing because they used doubles.

Use

string s;
cin >> s;
double x = stod(s);

instead of

double x;
cin >> x;

Found this trick hidden in algo-lib template after we were wondering why https://mirror.codeforces.com/contest/1557/submission/125408355 is so fast even after using doubles.

Full text and comments »

  • Vote: I like it
  • +59
  • Vote: I do not like it

By dush1729, history, 4 years ago, In English

I want to see all virtual contests I took part in. But on contests page, only latest 10 are shown. Is there any way I can view all?

Full text and comments »

  • Vote: I like it
  • +21
  • Vote: I do not like it

By dush1729, history, 4 years ago, In English
A
B
C
D
E

Full text and comments »

  • Vote: I like it
  • +36
  • Vote: I do not like it

By dush1729, history, 4 years ago, In English

Contest link

A
B
C
D
E
F

Full text and comments »

  • Vote: I like it
  • +22
  • Vote: I do not like it

By dush1729, history, 4 years ago, In English
A
B
C
D
E

How to solve F? Does it use the fact that sequence is super increasing.

Full text and comments »

  • Vote: I like it
  • +11
  • Vote: I do not like it

By dush1729, history, 4 years ago, In English

Can't find any announcement for ACL Beginner Contest, so creating this to discuss problems.

C
D

How to solve E?

I tried to make 9 segment tree for each 1 — 9 digits but couldn't find how to do update query where setting everything between l to r to zero when removing digit and to one when adding it.

Full text and comments »

  • Vote: I like it
  • +13
  • Vote: I do not like it

By dush1729, history, 4 years ago, In English

Hi,

I have added compete and history to Codeforces helper.

Compete

Find how many rounds you have won against your rival. Mine is hell_hacker.

History

Find how you have performed in various type of contests Div. 2, Div. 3, Educational, Div. 1 + 2 etc.

TODO features:

  • Track solved problems of each contest

If you have any feature please suggest down in comments. Thanks.

Full text and comments »

  • Vote: I like it
  • +14
  • Vote: I do not like it

By dush1729, history, 4 years ago, In English

codingvalley is spamming everywhere with huge images which is making blogs too hard to read

MikeMirzayanov please add some restriction on dimension of images we allow on codeforces

thanks

Full text and comments »

  • Vote: I like it
  • +63
  • Vote: I do not like it

By dush1729, history, 5 years ago, In English

Problem: https://codingcompetitions.withgoogle.com/kickstart/round/000000000019ffc8/00000000002d83dc

We can solve above problem using stack. But we can use eval from python 2 library also to solve this question. Thanks to sonu628 for this idea. But unfortunately this solution gives Runtime Error(RE) for second test and Accepted for first test. Can we fix this?

Solution: https://ideone.com/dDwtoM

Full text and comments »

  • Vote: I like it
  • -21
  • Vote: I do not like it

By dush1729, history, 5 years ago, In English

Hi,

I was solving CYCLCSUM from recent Codechef Cook Off. I used segment tree to solve the problem. I got accepted when I set negative infinity as -1e15 and wrong answer when it is -1e18. I am probably getting wrong answer due to overflow.

So my question what should be the value of infinity in segment tree to avoid overflow?

Full text and comments »

  • Vote: I like it
  • -16
  • Vote: I do not like it

By dush1729, history, 5 years ago, In English

Hello people,

I was feeling bored so I made a super tiny app called Codeforces Helper(https://codeforceshelper.herokuapp.com) using the Codeforces API. As of now, you can search contest by names so we don't need to keep track of specific contests like div 3 rounds and educational rounds. I am hoping to add few more features when I get free time but have no ideas. Feel free to suggest! If you liked the app or want to contribute, please star the github repository here. It will mean a lot to me. :)

Full text and comments »

Tags api
  • Vote: I like it
  • +36
  • Vote: I do not like it

By dush1729, history, 6 years ago, In English

As we all know upsolving is very important to improve your level because it forces you to solve harder problems which you couldn't solve during contest. I wrote a python code which uses codeforces API to find all the unsolved problems. You can find more description in the link. I know it's a bit slow(takes 4-6 seconds to parse one participated contest). That's why it saves the list in a file at the end. Please give it a try. :)

Known issue — This fetches almost all problems. Not all because http://mirror.codeforces.com/api/problemset.problems doesn't return all contest problems as expected. :( Need to find a fix for this.. Do send a pull request to github repo if you find it first. ;)

Full text and comments »

  • Vote: I like it
  • +55
  • Vote: I do not like it

By dush1729, 7 years ago, In English

Given 3 types of queries

  1. Insert element 'x' into multiset
  2. Delete element 'x' from multiset
  3. Find xor of all elements present in multiset which are less than 'k' (k is not fixed)

I required above solution in this problem. But I was unable to solve it this way. How to solve this?

Full text and comments »

  • Vote: I like it
  • +9
  • Vote: I do not like it

By dush1729, history, 7 years ago, In English

I am trying to solve Spy Syndrome 2 for a long long time. This is my submission. I am unable to figure out why my code prints weird characters.

Full text and comments »

  • Vote: I like it
  • 0
  • Vote: I do not like it

By dush1729, history, 9 years ago, In English

Hi everyone!

I have made a simple program which will give best order of solving problems during codeforces contest according to the user's speed. It will tell you whether it is better to solve problem in order C -> B -> A or B -> A -> C ( with many other permutations ) according to user's speed.

GitHub link

Full text and comments »

  • Vote: I like it
  • -33
  • Vote: I do not like it

By dush1729, history, 9 years ago, In English

Time according to UTC +5.5

Codeforces Educational Round 9 --> Mar/01/2016 20:30 to Mar/01/2016 22:30

HackerEarth March Easy '16 --------> 01 Mar 2016, 21:30 to 02 Mar 2016, 00:30

HackerRank HourRank 6 ------------> Mar 1 2016, 22:00 to Mar 1 2016, 23:00

HourRank is unrated this time, maybe because of this clash. From past 2-3 months, I wanted to participate in HackerEarth Monthly Easy contests but i couldn't because there was always a clash.

Such type of clashes are complete turn off for many participants. So please try avoid such clashes in future and try to change the timing of contests(if possible) happening on 1st March 2016.

EDIT 1 — Both HourRank and March Easy are rated. This is for the first time HackerEarth contest will be rated!

Full text and comments »

  • Vote: I like it
  • +11
  • Vote: I do not like it

By dush1729, history, 9 years ago, In English

I solved TopBiologist by recursion. I want to know if there is any iterative approach? We will need to run loop 6 times to generate sequence of length 6. Is there any shorter way to do this?

My code

Full text and comments »

  • Vote: I like it
  • -6
  • Vote: I do not like it

By dush1729, history, 9 years ago, In English

Problem statement

I am unable understand the first testcase of this problem.

10 2 3

When L = 1, 5 and 7 then both will into abyss.

When L = 6 both will complete race at the same time.

So we should consider four cases when there will be tie. Why are we taking only 1, 6 and 7?

Full text and comments »

  • Vote: I like it
  • -3
  • Vote: I do not like it

By dush1729, history, 9 years ago, In English

I am trying to solve this using dynamic programming with complexity of O ( N ^ 2 ) which will give TLE because N <= 10 ^ 5.

Problem Link

Full text and comments »

  • Vote: I like it
  • 0
  • Vote: I do not like it

By dush1729, history, 9 years ago, In English

I am trying to solve Niceness of the string but i am getting WA because i think i am unable to process blank lines. For blank lines output will be zero. I am using scanf(" %[^\n]s",a) which will ignore blank lines.

My code

Full text and comments »

  • Vote: I like it
  • -1
  • Vote: I do not like it

By dush1729, history, 9 years ago, In English

Problem link

I have done this problem with time complexity O( nlogn + n * m ) and space complexity O( 2 * m ). How can i improve this?

Full text and comments »

  • Vote: I like it
  • -16
  • Vote: I do not like it

By dush1729, history, 9 years ago, In English

Problem link

Why is the answer 2 ^ ( n — 1 ) ?

Full text and comments »

  • Vote: I like it
  • 0
  • Vote: I do not like it

By dush1729, history, 9 years ago, In English

I have encountered weird behaviour with character arrays/strings on various websites. For example take these two submissions — First submission Second submission. I have just removed fflush(stdin) from my first submission and got AC. I faced similar issue with this problem. This submission has scanf without fflush(stdin) and it got runtime error but according to previous logic it should have got AC. Now this submission with fflush(stdin) and scanf also got runtime error. But this submission with cin got AC.

So my question is what should i do to prevent such nasty errors during contest? cin is slower than scanf so i prefer scanf.

EDIT — For first problem, i saw that i have used different versions of C++. In C++ 11 it gave WA but in C++ it gave AC.

Full text and comments »

  • Vote: I like it
  • -9
  • Vote: I do not like it

By dush1729, history, 9 years ago, In English

Many people might want to participate in both contests so please look into this issue. 101 Hack Nov and Codeforces Round #332 (Div. 2)

EDIT — Codeforces has shifted the Round #322 to 20th November. Thank you Codeforces. :)

Full text and comments »

  • Vote: I like it
  • +21
  • Vote: I do not like it

By dush1729, history, 9 years ago, In English

How to take fast I/O in C++? I am solving a problem where number of test cases can be 10^6 so i guess fast I/O will help to speed up my solution.

Full text and comments »

  • Vote: I like it
  • -6
  • Vote: I do not like it