Skip to content

jubenitezg/Competitive-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Competitive Programming

CPP - Tricks

Header

#define fast ios_base::sync_with_stdio(0);cin.tie(0);
#define debug freopen("in.in","r",stdin);freopen("out.out","w",stdout);
using namespace std;

Include the STL - (⚠️ it's an internal GCC header file):

#include <bits/stdc++.h>

Fast I/O

#define fast ios_base::sync_with_stdio(0);cin.tie(0);

Read line scanf/fgets

scanf(" %[^\n]",line);
fgets(line, sizeof(line), stdin);

Debug

#define debug freopen("in.in","r",stdin);freopen("out.out","w",stdout);

Primes

bitset<1000000100> prime;
void sieve(int n) {
  for (long long p = 2; p * p <= n; p++) { 
	if (prime[p] == 0) { 
	  for (long long i = p * p; i <= n; i += p) 
		prime[i] = 1; 
	} 
  } 
  prime[1] = prime[0] = 1;
} 

ASCII

  • lower to upper -32

About

Repository for competitive programming exercises

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published