0_0_38897965_22499.cpp: In function 'int g()':
0_0_38897965_22499.cpp:11:63: error: 'memset' was not declared in this scope
11 | int g() {int e=n, v=n, c=0, mr, i, j, k;double t;bool f[maxn];memset(f,true,sizeof(f));for(k=0;k<e&&c<v;k++,c++){mr=k;for(i=k+1;i<e;i++){if(fabs(a[i][c])>fabs(a[mr][c]))mr=i;}if(mr!=k){for(j=k;j<v+1;j++)swap(a[k][j],a[mr][j]);}if(fabs(a[k][c])<1e-14){k--;continue;}for(i=k+1;i<e;i++){if(fabs(a[i][c])!=0){t=a[i][c]/a[k][c];for(j=c;j<v+1;j++)a[i][j]-=a[k][j]*t;}}}for(i=k;i<e;i++){if(fabs(a[i][c])!=0)return-1;}if(k<v)return v-k;for(i=v-1;i>=0;i--){t=a[i][v];for(j=i+1;j<v;j++){if(a[i][j]!=0)t-=a[i][j]*x[j];}x[i]=t/a[i][i];if(x[i]<0)return-1;}return 0;}
| ^~~~~~
0_0_38897965_22499.cpp:4:1: note: 'memset' is defined in header '<cstring>'; did you forget to '#include <cstring>'?
3 | #include <cmath>
+++ |+#include <cstring>
4 |
0_0_38897965_22499.cpp: In function 'void s()':
0_0_38897965_22499.cpp:13:341: error: expected '}' before 'else'
13 | void s() {n=3;for(int i=0;i<n;i++){for(int j=0;j<n;j++){cin>>a[j][i];}}for(int i=0;i<3;i++)cin>>a[i][3];int o=g();if(o==0)cout<<"YES\n";else if(o==-1)cout<<"NO\n";else{int t[5][5];for(int i=0;i<3-o;i++){for(int j=0;j<4;j++){t[i][j]=a[i][j];}}if(o==2){for(int i=0;i<3;i++){if(fabs(a[0][i])!=0){if(a[0][3]*a[0][i]>=0){cout<<"YES\n";return;}}}else{a[0][0]=t[0][1],a[0][1]=t[0][2],a[0][2]=t[0][3];a[1][0]=t[1][1],a[1][1]=t[1][2],a[1][2]=t[1][3];n=2;if(g()==0){cout<<"YES\n";return;}a[0][0]=t[0][0],a[0][1]=t[0][2],a[0][2]=t[0][3];a[1][0]=t[1][0],a[1][1]=t[1][2],a[1][2]=t[1][3];if(g()==0){cout<<"YES\n";return;}a[0][0]=t[0][0],a[0][1]=t[0][1],a[0][2]=t[0][3];a[1][0]=t[1][0],a[1][1]=t[1][1],a[1][2]=t[1][3];if(g()==0){cout<<"YES\n";return;}cout<<"NO\n";}}}
| ~ ^~~~
|