백준(BOJ) 2188 축사 배정 ***
네트워크 플로우에 대해 공부하고 풀어야 할 문제 #include #include #include #include #include #include #include #include #include #include #include #define MAX 405 #define INF 987654321 #define MOD 1000000 typedef long long ll; #pragma warning(disable:4996) using namespace std; int n,m,a,b,c,st=401,dest=402,total=0,flow[2][MAX][MAX]; vector v[MAX]; queue q; bool visit[MAX][MAX],tf[MAX]; int main() { scanf("%d%d",&n,&..
2018. 6. 1.
백준(BOJ) 11505 구간 곱 구하기 *
세그먼트 트리의 기본적인 구조이다. 하나씩 업데이트를 하는과정과 구간의 곱을 구하는 과정을 구현하면 된다. 구하는 과정에서 오버플로우가 발생하는 것을 조심한다. #include #include #include #include #include #include #include #include #include #define MAX 1000005 #define MOD 1000000007 #pragma warning(disable:4996) using namespace std; int n,m,a,b,c,d,arr[MAX*4]; long long ans; long long update(int cur,int dest,int val,int left,int right) { if(!(left
2018. 6. 1.