Skip to content

Instantly share code, notes, and snippets.

View victorsenam's full-sized avatar

Victor Sena Molero victorsenam

  • IME-USP
  • São Paulo, Brazil
View GitHub Profile
.vtex-shelf {
background: black;
}
#include <vector>
#include <string>
#include <iostream>
#include <algorithm>
int main() {
int n;
std::cin >> n;
std::vector<std::string> v;
for (int i = 0; i < n; i++) {
#include <bits/stdc++.h>
const int N = 1e5+7;
typedef long long ll;
struct node {
ll s;
int l, r;
ll lazy;
@victorsenam
victorsenam / topcoder.md
Last active January 12, 2017 01:57
Tutorial TopCoder
#include <bits/stdc++.h>
using namespace std;
typedef unsigned long long int ull;
typedef long long int ll;
#define debug(...) {fprintf(stderr, __VA_ARGS__);}
const int N = 5000;
@victorsenam
victorsenam / criterio.md
Last active May 27, 2016 18:21
Critério List

Explicação dos possíveis erros cometidos no exercício List. Erros marcados como leve não merecem um desconto de 10 pontos sozinhos. Se um método seu só tem um erro leve e eu tirei 10 pontos, pode reclamar. Se um método seu tem um erro grave é entendido que isso prejudica fundamentalmente o trabalho e um desconto muito maior do que 10 pontos pode ser aplicado.

Erros

List() no comentário eu coloquei Item(), sorry

  1. extends Comparable

    Não era necessário que o Item fosse comparável para realizar o que foi proposto. Bastava usar uma HashTable para a segunda tabela de símbolos.

add(int, Item)

  1. Método sem complexidade esperada
@victorsenam
victorsenam / basic.cpp
Created March 4, 2016 21:27
Código Esqueleto em C++
#include <bits/stdc++.h>
using namespace std;
int main ( ) {
int n;
int v[200];
scanf("%d", &n);
for (int i = 0; i < n; i++)
@victorsenam
victorsenam / .vimrc
Created February 19, 2016 15:09
Fast vim config
syntax on
colo evening
set t_Co=8 nu rnu sta ai si wrap sw=4 ts=4 et
@victorsenam
victorsenam / highways.cpp
Created September 11, 2014 21:32
Highway to Hell \o/
#include <bits/stdc++.h>
using namespace std;
#define MAX 100000
class vert {
public:
int d, n;
bool operator < (const vert &e) const {
#include <stdio.h>
#include <math.h>
int size(int n)
{
int i = 0;
while(n > 0)
{
i++;
n /= 10;