0_0_3097720_29436\Main.java:8: 非法字符: \35
#include <stdio.h>
^
0_0_3097720_29436\Main.java:9: 非法字符: \35
#include <stdlib.h>
^
0_0_3097720_29436\Main.java:10: 非法字符: \35
#include <string.h>
^
0_0_3097720_29436\Main.java:11: 非法字符: \35
#include <algorithm>
^
0_0_3097720_29436\Main.java:12: 非法字符: \35
#include <math.h>
^
0_0_3097720_29436\Main.java:13: 非法字符: \35
#include <queue>
^
0_0_3097720_29436\Main.java:14: 非法字符: \35
#include <iostream>
^
0_0_3097720_29436\Main.java:15: 非法字符: \35
#include <map>
^
0_0_3097720_29436\Main.java:16: 非法字符: \35
#include <set>
^
0_0_3097720_29436\Main.java:17: 非法字符: \35
#include <string>
^
0_0_3097720_29436\Main.java:18: 非法字符: \35
#include <vector>
^
0_0_3097720_29436\Main.java:19: 非法字符: \35
#include <utility>
^
0_0_3097720_29436\Main.java:22: 需要为 class、interface 或 enum
inline int min(int a, int b) {
^
0_0_3097720_29436\Main.java:24: 需要为 class、interface 或 enum
}
^
0_0_3097720_29436\Main.java:28: 需要为 class、interface 或 enum
}
^
0_0_3097720_29436\Main.java:32: 需要为 class、interface 或 enum
c = getchar();
^
0_0_3097720_29436\Main.java:33: 需要为 class、interface 或 enum
while (c != '-' && (c < '0' || c > '9'))c = getchar();
^
0_0_3097720_29436\Main.java:34: 需要为 class、interface 或 enum
int n = 0, s = 1;
^
0_0_3097720_29436\Main.java:35: 需要为 class、interface 或 enum
if (c == '-')s = -1, c = getchar();
^
0_0_3097720_29436\Main.java:36: 需要为 class、interface 或 enum
while (c >= '0' && c <= '9')n *= 10, n += c - '0', c = getchar();
^
0_0_3097720_29436\Main.java:37: 需要为 class、interface 或 enum
return n*s;
^
0_0_3097720_29436\Main.java:38: 需要为 class、interface 或 enum
}
^
0_0_3097720_29436\Main.java:40: 需要为 class、interface 或 enum
const int maxV = 2500;
^
0_0_3097720_29436\Main.java:41: 需要为 class、interface 或 enum
const int maxE = 900000;
^
0_0_3097720_29436\Main.java:42: 需要为 class、interface 或 enum
const int INF = 214748364;
^
0_0_3097720_29436\Main.java:43: 需要为 class、interface 或 enum
const double eps = 1e-8;
^
0_0_3097720_29436\Main.java:44: 非法字符: \35
#define fzero(x) (fabs(x)<eps)
^
0_0_3097720_29436\Main.java:45: 非法字符: \35
#define zero(x) (x<=0)
^
0_0_3097720_29436\Main.java:49: 需要为 class、interface 或 enum
struct Mat {
^
0_0_3097720_29436\Main.java:52: 需要为 class、interface 或 enum
Mat operator*(const Mat & b) {
^
0_0_3097720_29436\Main.java:54: 需要为 class、interface 或 enum
long long sum;
^
0_0_3097720_29436\Main.java:55: 需要为 class、interface 或 enum
for (int i = 0; i < 2; i++)
^
0_0_3097720_29436\Main.java:55: 需要为 class、interface 或 enum
for (int i = 0; i < 2; i++)
^
0_0_3097720_29436\Main.java:55: 需要为 class、interface 或 enum
for (int i = 0; i < 2; i++)
^
0_0_3097720_29436\Main.java:56: 需要为 class、interface 或 enum
for (int j = 0; j < 2; j++) {
^
0_0_3097720_29436\Main.java:56: 需要为 class、interface 或 enum
for (int j = 0; j < 2; j++) {
^
0_0_3097720_29436\Main.java:58: 需要为 class、interface 或 enum
for (int k = 0; k < 2; k++) {
^
0_0_3097720_29436\Main.java:58: 需要为 class、interface 或 enum
for (int k = 0; k < 2; k++) {
^
0_0_3097720_29436\Main.java:58: 需要为 class、interface 或 enum
for (int k = 0; k < 2; k++) {
^
0_0_3097720_29436\Main.java:60: 需要为 class、interface 或 enum
if (sum >= mod)sum %= mod;
^
0_0_3097720_29436\Main.java:61: 需要为 class、interface 或 enum
}
^
0_0_3097720_29436\Main.java:63: 需要为 class、interface 或 enum
}
^
0_0_3097720_29436\Main.java:65: 需要为 class、interface 或 enum
}
^
0_0_3097720_29436\Main.java:69: 需要为 class、interface 或 enum
Mat modpow(Mat a, int y2, int z2) {
^
0_0_3097720_29436\Main.java:71: 需要为 class、interface 或 enum
int t = y2;
^
0_0_3097720_29436\Main.java:73: 需要为 class、interface 或 enum
while (t--) {
^
0_0_3097720_29436\Main.java:75: 需要为 class、interface 或 enum
}
^
0_0_3097720_29436\Main.java:78: 需要为 class、interface 或 enum
a = a*a;
^
0_0_3097720_29436\Main.java:79: 需要为 class、interface 或 enum
z2 = z2 >> 1;
^
0_0_3097720_29436\Main.java:80: 需要为 class、interface 或 enum
}
^
0_0_3097720_29436\Main.java:82: 需要为 class、interface 或 enum
return ans;
^
0_0_3097720_29436\Main.java:83: 需要为 class、interface 或 enum
}
^
0_0_3097720_29436\Main.java:87: 需要为 class、interface 或 enum
while (b) {
^
0_0_3097720_29436\Main.java:89: 需要为 class、interface 或 enum
a = a*a;
^
0_0_3097720_29436\Main.java:90: 需要为 class、interface 或 enum
b = b >> 1;
^
0_0_3097720_29436\Main.java:91: 需要为 class、interface 或 enum
}
^
0_0_3097720_29436\Main.java:93: 需要为 class、interface 或 enum
}
^
0_0_3097720_29436\Main.java:101: 需要为 class、interface 或 enum
for (int i = 0; i < 2; i++) {
^
0_0_3097720_29436\Main.java:101: 需要为 class、interface 或 enum
for (int i = 0; i < 2; i++) {
^
0_0_3097720_29436\Main.java:102: 需要为 class、interface 或 enum
for (int j = 0; j < 2; j++)
^
0_0_3097720_29436\Main.java:102: 需要为 class、interface 或 enum
for (int j = 0; j < 2; j++)
^
0_0_3097720_29436\Main.java:104: 需要为 class、interface 或 enum
printf("\n");
^
0_0_3097720_29436\Main.java:105: 需要为 class、interface 或 enum
}
^
0_0_3097720_29436\Main.java:110: 需要为 class、interface 或 enum
long long q, n, f1, f2, ret;
^
0_0_3097720_29436\Main.java:111: 需要为 class、interface 或 enum
for (i = 0; i < 2; i++)for (j = 0; j < 2; j++)I.a[i][j] = (i == j ? 1 : 0);
^
0_0_3097720_29436\Main.java:111: 需要为 class、interface 或 enum
for (i = 0; i < 2; i++)for (j = 0; j < 2; j++)I.a[i][j] = (i == j ? 1 : 0);
^
0_0_3097720_29436\Main.java:111: 需要为 class、interface 或 enum
for (i = 0; i < 2; i++)for (j = 0; j < 2; j++)I.a[i][j] = (i == j ? 1 : 0);
^
0_0_3097720_29436\Main.java:111: 需要为 class、interface 或 enum
for (i = 0; i < 2; i++)for (j = 0; j < 2; j++)I.a[i][j] = (i == j ? 1 : 0);
^
0_0_3097720_29436\Main.java:111: 需要为 class、interface 或 enum
for (i = 0; i < 2; i++)for (j = 0; j < 2; j++)I.a[i][j] = (i == j ? 1 : 0);
^
0_0_3097720_29436\Main.java:112: 需要为 class、interface 或 enum
while (scanf("%d%d%d", &x1, &y1, &z1) != EOF) {
^
0_0_3097720_29436\Main.java:114: 需要为 class、interface 或 enum
scanf("%d%d", &y2, &z2);
^
0_0_3097720_29436\Main.java:115: 需要为 class、interface 或 enum
scanf("%d", &mod);
^
0_0_3097720_29436\Main.java:116: 需要为 class、interface 或 enum
if(y2==0&&z2==0){printf("1\n");continue;}
^
0_0_3097720_29436\Main.java:116: 需要为 class、interface 或 enum
if(y2==0&&z2==0){printf("1\n");continue;}
^
0_0_3097720_29436\Main.java:116: 需要为 class、interface 或 enum
if(y2==0&&z2==0){printf("1\n");continue;}
^
0_0_3097720_29436\Main.java:118: 需要为 class、interface 或 enum
if (q >= mod)q %= mod;
^
0_0_3097720_29436\Main.java:119: 需要为 class、interface 或 enum
mat.a[0][0] = 0;
^
0_0_3097720_29436\Main.java:120: 需要为 class、interface 或 enum
mat.a[0][1] = q;
^
0_0_3097720_29436\Main.java:121: 需要为 class、interface 或 enum
mat.a[1][0] = 1;
^
0_0_3097720_29436\Main.java:122: 需要为 class、interface 或 enum
mat.a[1][1] = q - 1;
^
0_0_3097720_29436\Main.java:123: 需要为 class、interface 或 enum
Mat ans;
^
0_0_3097720_29436\Main.java:124: 需要为 class、interface 或 enum
if (y2 == 0 && z2 == 0)ans = mat;
^
0_0_3097720_29436\Main.java:125: 需要为 class、interface 或 enum
else if (y2 != 0 && z2 == 0) {
^
0_0_3097720_29436\Main.java:127: 需要为 class、interface 或 enum
Mat aa = mat;
^
0_0_3097720_29436\Main.java:128: 需要为 class、interface 或 enum
while (y2--) {
^
0_0_3097720_29436\Main.java:130: 需要为 class、interface 或 enum
aa = aa*aa;
^
0_0_3097720_29436\Main.java:131: 需要为 class、interface 或 enum
}
^
0_0_3097720_29436\Main.java:134: 需要为 class、interface 或 enum
f1 = 1;
^
0_0_3097720_29436\Main.java:135: 需要为 class、interface 或 enum
f2 = q - 1;
^
0_0_3097720_29436\Main.java:136: 需要为 class、interface 或 enum
long long ret = f1 * ans.a[0][0] % mod + f2 * ans.a[1][0] % mod;
^
0_0_3097720_29436\Main.j
|