===== Họ và tên: Hoàng Văn Thiên
Link:
Kinh nghiệm:
#include <bits/stdc++.h> | |
using namespace std; | |
#define FOR(i,x,y) for(int i = (x); i<=(y); ++i) | |
#define REP(i,r) for(int i = 0; i < (r); ++i) | |
#define DFOR(i,x,y) for(int i = (x); i>=(y); --i) | |
#define db(x) cout << #x << " = " << x << endl; | |
#define forit(it, var) for(__typeof(var.begin()) it = var.begin(); it!=var.end(); ++it) | |
#define forrit(it, var) for(__typeof(var.rbegin()) it = var.rbegin(); it!=var.rend(); ++it) | |
#define pb push_back |
#include <bits/stdc++.h> | |
using namespace std; | |
#define FOR(i,x,y) for(int i = (x); i<=(y); ++i) | |
#define REP(i,r) for(int i = 0; i < (r); ++i) | |
#define DFOR(i,x,y) for(int i = (x); i>=(y); --i) | |
#define db(x) cout << #x << " = " << x << endl; | |
#define forit(it, var) for(__typeof(var.begin()) it = var.begin(); it!=var.end(); ++it) | |
#define forrit(it, var) for(__typeof(var.rbegin()) it = var.rbegin(); it!=var.rend(); ++it) | |
#define pb push_back |
===== Họ và tên: Hoàng Văn Thiên
Link:
Kinh nghiệm:
#include "bits/stdc++.h" | |
using namespace std; | |
#define FOR(i, x, y) for(int i = (x); i<=(y); ++i) | |
#define REP(i, r) for(int i = 0; i < (r); ++i) | |
#define DFOR(i, x, y) for(int i = (x); i>=(y); --i) | |
#define db(x) cout << #x << " = " << x << endl; | |
#define forit(it, var) for(__typeof(var.begin()) it = var.begin(); it!=var.end(); ++it) | |
#define forrit(it, var) for(__typeof(var.rbegin()) it = var.rbegin(); it!=var.rend(); ++it) |
// QBMST on SPOJ | |
#include <bits/stdc++.h> | |
using namespace std; | |
#define FOR(i,x,y) for(int i = (x); i<=(y); ++i) | |
#define REP(i,r) for(int i = 0; i < (r); ++i) | |
#define DFOR(i,x,y) for(int i = (x); i>=(y); --i) | |
#define db(x) cout << #x << " = " << x << endl; | |
#define forit(it, var) for(__typeof(var.begin()) it = var.begin(); it!=var.end(); ++it) | |
#define forrit(it, var) for(__typeof(var.rbegin()) it = var.rbegin(); it!=var.rend(); ++it) |
class Solution { | |
public: | |
bool hasAllCodes(string s, int k) { | |
if (k > s.size()) return false; | |
int x = 0; | |
for (int i = 0; i < k; ++i) { | |
x <<= 1; | |
x += (s[i] == '1'); | |
} | |
bool a[1<<k]; |
Terminate any connections to sourceDB
SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'sourceDB' AND pid <> pg_backend_pid();
Then clone sourceDB
into newDB
Clone database k1
to k1clone
(see guide), make changes to k1
, then run this:
liquibase diffchangelog --url="jdbc:postgresql://localhost/k1clone" --username=postgres --password=admin --defaultSchemaName=organization --referenceUrl="jdbc:postgresql://localhost/k1" --referenceUsername=postgres --referencePassword=admin --referenceDefaultSchemaName=organization --changelog-file="hello.xml"