/in/foo.cc:22:39: warning: bad option '-fwhole-program' to pragma 'optimize' [-Wpragmas]
22 | #pragma GCC optimize("-fwhole-program")
| ^
/in/foo.cc:29:41: warning: bad option '-fstrict-overflow' to pragma 'optimize' [-Wpragmas]
29 | #pragma GCC optimize("-fstrict-overflow")
| ^
/in/foo.cc:31:41: warning: bad option '-fcse-skip-blocks' to pragma 'optimize' [-Wpragmas]
31 | #pragma GCC optimize("-fcse-skip-blocks")
| ^
/in/foo.cc:45:51: warning: bad option '-funsafe-loop-optimizations' to pragma 'optimize' [-Wpragmas]
45 | #pragma GCC optimize("-funsafe-loop-optimizations")
| ^
/in/foo.cc:61:17: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
61 | inline int read(){
| ^
/in/foo.cc:61:17: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:61:17: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:61:17: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
/in/foo.cc:74:20: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
74 | void clear(){
| ^
/in/foo.cc:74:20: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:74:20: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:74:20: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
/in/foo.cc:78:25: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
78 | int insert(int c){
| ^
/in/foo.cc:78:25: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:78:25: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:78:25: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
/in/foo.cc:95:26: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
95 | void init(char *s){
| ^
/in/foo.cc:95:26: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:95:26: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:95:26: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
/in/foo.cc:106:32: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
106 | inline void add(int from,int to){e[++num]=(edge){h[from],to},h[from]=num;}
| ^
/in/foo.cc:106:32: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:106:32: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:106:32: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
/in/foo.cc:107:31: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
107 | void getroot(int node,int fa=0){
| ^
/in/foo.cc:107:31: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:107:31: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:107:31: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
/in/foo.cc:116:27: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
116 | void modify(int id,int len){
| ^
/in/foo.cc:116:27: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:116:27: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:116:27: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
/in/foo.cc:121:49: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
121 | void calc(int node,int fa,int sam,int len,int id){
| ^
/in/foo.cc:121:49: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:121:49: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:121:49: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
/in/foo.cc: In function 'void calc(int, int, int, int, int)':
/in/foo.cc:122:48: warning: array subscript has type 'char' [-Wchar-subscripts]
122 | q[++tail]=node,sam=S[id].son(sam,a[node]);
| ~~~~~~^
/in/foo.cc:71:25: note: in definition of macro 'son'
71 | #define son(x,y) son[x][y]
| ^
/in/foo.cc: At global scope:
/in/foo.cc:135:25: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
135 | void dfs(int node,int fa){
| ^
/in/foo.cc:135:25: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:135:25: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:135:25: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
/in/foo.cc:143:20: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
143 | void solve(int node){
| ^
/in/foo.cc:143:20: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:143:20: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:143:20: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
/in/foo.cc: In function 'void solve(int)':
/in/foo.cc:146:34: warning: array subscript has type 'char' [-Wchar-subscripts]
146 | int sam=S[1].son(1,a[node]),len=(s[1][1]==a[node]),last=1;
| ~~~~~~^
/in/foo.cc:71:25: note: in definition of macro 'son'
71 | #define son(x,y) son[x][y]
| ^
/in/foo.cc:147:19: warning: unused variable 'rec' [-Wunused-variable]
147 | long long rec=ans;
| ^~~
/in/foo.cc:148:14: warning: unused variable 'flag' [-Wunused-variable]
148 | bool flag=0;
| ^~~~
/in/foo.cc: At global scope:
/in/foo.cc:169:10: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
169 | int main(){
| ^
/in/foo.cc:169:10: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:169:10: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:169:10: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]