Codeforces celebrates 10 years! We are pleased to announce the crowdfunding-campaign. Congratulate us by the link https://codeforces.com/10years. ×

thekushalghosh's blog

By thekushalghosh, history, 2 months ago, In English,

Hello Codeforces Community,

Actually all of the Python users over here would agree that "sometimes" we need to write a bit long for taking input in Python, and it is also slow.

That's why I made a good template for taking Quick And Fast Input, which I would like to share.

import sys
input = sys.stdin.readline

############ ---- Input Functions ---- ############
def inp():
    return(int(input()))
def inlt():
    return(list(map(int,input().split())))
def insr():
    s = input()
    return(list(s[:len(s) - 1]))
def invr():
    return(map(int,input().split()))

Just paste this template at the beginning of your Code.

It comprises of 4 functions :-

1) inp — For taking integer inputs.

2) inlt — For taking List inputs.

3) insr — For taking string inputs. Actually it returns a List of Characters, instead of a string, which is easier to use in Python, because in Python, Strings are Immutable.

4) invr — For taking space seperated integer variable inputs.

The input = sys.stdin.readline is actually for Faster Inputs, because line reading through System STDIN (Standard Input) is faster in Python.

Read more »

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

By thekushalghosh, history, 8 months ago, In English,

Hey Codeforces Community. This is to remind everyone that we have the Facebook Hackercup 2019 Round 1 this weekend from 29th June 10:00 AM (PDT) to 30th June 10:00 AM (PDT). Click here to see when this event starts in your time zone.

Best of luck to everyone. Thank You.

Read more »

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