矩阵快速幂 #include<cstdio> #include<algorithm> using namespace std; ; const int INF =1e9; ; long long n; int error; struct Matrix { int n,m; long long map[Nmax][Nmax]; Matrix(int x,int y) { n=x;m=y; ;i<=n;i++) ;j<=m;j++) map[i][j]=; } Matrix…
我有 n 个式子 对于每个式子,要么是 xi = xj 的形式,要么是 xi <> xj 的形式. 现在我给出这 n 个式子,你要告诉我,这 n 个式子是否可能同时成立. [输入格式] 每个测试点有多组测试数据. 第一组有一个个整数 T ,表示测试数据的组数. 对于每一组组测试数据,第一行包含一个个正整数 n,表示式子的数目. 接下来 n 行,每行三个整数 i,j,e,描述n个式子.如果 e = 1,则这个式子 为 xi = xj .如果 e = 0,则这个式⼦是 xi ̸= xj . [输出…
Additive equations Time Limit : 20000/10000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 22 Accepted Submission(s) : 12 Problem Description We all understand that an integer set is a collection of distinct int…
LIS 由于要记录轨迹,所以不能用O(nlogn)优化,直接dp加father记录每个节点的转移. #include<cstdio> #include<algorithm> using namespace std; ; int n; int num[Nmax]; int dp[Nmax]; int ans[Nmax]; int father[Nmax]; int last; int main() { //freopen("bjfu.in","r&q…
[BZOJ2118]墨墨的等式(最短路) 题面 BZOJ 洛谷 题解 和跳楼机那题是一样的. 只不过走的方式从\(3\)种变成了\(n\)种而已,其他的根本没有区别了. #include<iostream> #include<cstdio> #include<cstring> #include<queue> using namespace std; #define MAX 500500 #define ll long long inline int read…