QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#344998 | #8221. 多方计算 | Crysfly | Compile Error | / | / | C++17 | 1.0kb | 2024-03-05 23:02:54 | 2024-03-05 23:02:55 |
Judging History
answer
// what is matter? never mind.
//#pragma GCC optimize("Ofast")
//#pragma GCC optimize("unroll-loops")
//#pragma GCC target("sse,sse2,sse3,sse4,popcnt,abm,mmx,avx,avx2")
#include "mpc.h"
#include<bits/stdc++.h>
#define For(i,a,b) for(int i=(a);i<=(b);++i)
#define Rep(i,a,b) for(int i=(a);i>=(b);--i)
#define ll long long
//#define int long long
#define ull unsigned long long
#define SZ(x) ((int)((x).size()))
#define ALL(x) (x).begin(),(x).end()
using namespace std;
#define fi first
#define se second
#define pb push_back
#define mkp make_pair
typedef pair<int,int>pii;
typedef vector<int>vi;
#define maxn 400005
#define inf 0x3f3f3f3f
int n,m,up;
int precalc(int nn,int mm){
n=nn,m=mm;
up=n+m+3;
return up;
}
bool transmit(player&F,int round,int pos){
int lst=F.last_message;
int d=round-pos-1;
#define a player.memory
int x=(d%up+up)%up;
if(lst){
int t=a[x]+lst;
while(1){
a[x]=t&1,t>>=1,++x;
if(!t)break;
}
}
int res=a[x];
a[x]=0;
return res;
}
Details
answer.code: In function ‘bool transmit(player&, int, int)’: answer.code:37:25: error: expected primary-expression before ‘.’ token 37 | #define a player.memory | ^ answer.code:40:23: note: in expansion of macro ‘a’ 40 | int t=a[x]+lst; | ^ answer.code:37:25: error: expected unqualified-id before ‘.’ token 37 | #define a player.memory | ^ answer.code:42:25: note: in expansion of macro ‘a’ 42 | a[x]=t&1,t>>=1,++x; | ^ answer.code:37:25: error: expected primary-expression before ‘.’ token 37 | #define a player.memory | ^ answer.code:46:17: note: in expansion of macro ‘a’ 46 | int res=a[x]; | ^ answer.code:37:25: error: expected unqualified-id before ‘.’ token 37 | #define a player.memory | ^ answer.code:47:9: note: in expansion of macro ‘a’ 47 | a[x]=0; | ^