upsolving
ps2020
grafo
#define pb push_back;
#define all(x) x.begin(), x.end()
bool prime[N] = {true};
void Sieve(int n){
for(int i = 2; i < n)
}
string digits(int v) {
string s;
while(v) {
s.pb(v%10 + '0');
v /= 10;
}
reverse(s.begin(), s.end());
return s;
}
int toint(string s) {
int ans = 0;
for(char c: s) {
ans *= 10;
ans += c - '0';
}
return ans;
}
void contruct(int v) {
string s = digits(v);
for(int i = 0; i < 4; i++) {
for(int j = 0; j <= 9; j++) if(j+'0' != s[i]){
string a = s;
s[i] = j+'0';
int tmp = toint(v);
if(prime[tmp]) adj[v].pb(tmp);
}
int main() {
{
}
Estrutura Básica: struct ListNode { int val; ListNode* next; ListNode() : val(0), next(nullptr) {} ListNode(int x) : val(x), next(nullptr) {} }; Visualizando...
Jul 11, 2020Trie Estrutura de dados Prefix Tree Cada aresta representa um símbolo do alfabeto Cada nó representa uma palavra, que corresponde a todas as arestas no caminho da raiz até o nó Lista de palavras: t
Jun 17, 2020{%hackmd theme-dark %} Estruturas de dados Estrutura de dados é o ramo da computação que estuda os diversos mecanismos de organização de dados para atender aos diferentes requisitos de processamento. Exemplos: Pilha, Fila, Lista encadeada, Árvores binárias, Heap, DSU BIT, Segment tree, Treap, Sparse table
Jun 11, 2020{%hackmd theme-dark %} B const int N = 105; vector<int> adj[N]; vector<string> v; char s[N]; void compara(int a, int b) { for(int i = 0; i < v[a].size() and i < v[b].size(); i++) {
Jun 9, 2020or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up