Skip to content

Instantly share code, notes, and snippets.

@anaechavarria
anaechavarria / h.cpp
Last active December 20, 2015 11:59
Solution to problem overlapping maps
using namespace std;
#include <algorithm>
#include <iostream>
#include <iterator>
#include <sstream>
#include <fstream>
#include <cassert>
#include <cstdlib>
#include <cstring>
#include <string>
@anaechavarria
anaechavarria / light.cpp
Last active December 19, 2015 23:09
My slow solution to live archive problem #3476
using namespace std;
#include <algorithm>
#include <iostream>
#include <iterator>
#include <numeric>
#include <sstream>
#include <fstream>
#include <cassert>
#include <climits>
#include <cstdlib>
@anaechavarria
anaechavarria / sudoku.cpp
Last active February 29, 2016 13:06
Solution to live archive problem 3304
using namespace std;
#include <algorithm>
#include <iostream>
#include <iterator>
#include <numeric>
#include <sstream>
#include <fstream>
#include <cassert>
#include <climits>
#include <cstdlib>
using namespace std;
#include <algorithm>
#include <iostream>
#include <iterator>
#include <numeric>
#include <sstream>
#include <fstream>
#include <cassert>
#include <climits>
#include <cstdlib>
@anaechavarria
anaechavarria / weather.cpp
Created April 20, 2012 20:59
2637 Poj judge
using namespace std;
#include <algorithm>
#include <iostream>
#include <iterator>
#include <numeric>
#include <sstream>
#include <fstream>
#include <cassert>
#include <climits>
#include <cstdlib>
@anaechavarria
anaechavarria / diccionario.cpp
Created March 29, 2012 15:58
5792 Live Archive
using namespace std;
#include <algorithm>
#include <iostream>
#include <iterator>
#include <numeric>
#include <sstream>
#include <fstream>
#include <cassert>
#include <climits>
#include <cstdlib>
@anaechavarria
anaechavarria / gist:2228340
Created March 28, 2012 17:14
An incorrect solution to problem 11506 - Angry Programmer from UVa.
using namespace std;
#include <algorithm>
#include <iostream>
#include <iterator>
#include <numeric>
#include <sstream>
#include <fstream>
#include <cassert>
#include <climits>
#include <cstdlib>
@anaechavarria
anaechavarria / gist:2228292
Created March 28, 2012 17:10
An incorrect solution to problem 11506 - Angry Programmer from UVa.
using namespace std;
#include <algorithm>
#include <iostream>
#include <iterator>
#include <numeric>
#include <sstream>
#include <fstream>
#include <cassert>
#include <climits>
#include <cstdlib>
@anaechavarria
anaechavarria / 537-500.cpp
Created March 17, 2012 19:13
SRM 537 500 Problem
int KingXNewCurrency::howMany(int A, int B, int X) {
int d = __gcd(A, B);
if (d % X == 0) return -1;
set <int> s1;
for (int k = 0; A - k * X >= 0; k++){
int a = A - k * X;
for (int i = 1; i <= a; i++){
if (i == X) continue;
if (a % i == 0) s1.insert(i);
using namespace std;
#include <algorithm>
#include <iostream>
#include <iterator>
#include <numeric>
#include <sstream>
#include <fstream>
#include <cassert>
#include <climits>
#include <cstdlib>