Skip to content

rishabhdeepsingh/Competitive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

bc3bb8b · Feb 1, 2025
Feb 1, 2025
May 31, 2021
Aug 19, 2021
Aug 14, 2021
May 31, 2021
Mar 25, 2018
Apr 23, 2020

Repository files navigation

FastIO For Different Languages in Competitive Programming

Fast Input and output Class for Competitive Coding.

Settings

Competitive Companion

Chrome | Firefox

Install Jhelper plugin and import the Cpp project in Clion

Install CHelper plugin and import the Java Project in Intellij Idea

Create a new Project and use the template file.

Bash testing for C++

In ubuntu we can use the following code to check the time

time ./a.out < in 
time ./generator | ./a

Using generator

#!/bin/bash
g++ -o gen gen.cpp
g++ -o main main.cpp
g++ -o brute brute.cpp
for((i = 1;;++i));do
    echo $i
    ./gen $i > inputt
    diff -w <(./main < inputt) <(./brute < inputt) || break
done

To copy a single file to multiple Files

echo a.cpp b.cpp d.cpp | xargs -n 1 cp template.cpp

Compile

Normal

g++ -O2 -std=c++17 -Wno-unused-result -Wshadow -Wall -o "%e" "%f"

Debugging

g++ -DLOCAL -std=c++17 -Wshadow -Wall -o "%e" "%f" -fsanitize=address -fsanitize=undefined -D_GLIBCXX_DEBUG -g