Pagini recente » Borderou de evaluare (job #195499) | Borderou de evaluare (job #1439791) | Borderou de evaluare (job #261194) | Borderou de evaluare (job #2431104) | Borderou de evaluare (job #2308164)
Borderou de evaluare (job #2308164)
Raport evaluator
Compilare:
main.cpp: In function 'int main()':
main.cpp:3:160: warning: format '%s' expects argument of type 'char*', but argument 2 has type 'char (*)[2000005]' [-Wformat=]
using namespace std; int n,f[2000005],vf; char s[2000005]; int main() { freopen("paranteze2.in","r",stdin); freopen("paranteze2.out","w",stdout); scanf("%s",&s); n=strlen(s); f[0+1000000]++; long long res=0; for(int i=1;i<=n;i++) { if(s[i-1]=='(') {vf++;} else {f[vf+1000000]=0;vf--;} res+=f[vf+1000000]++; } printf("%lld\n",res); return 0; }
^
main.cpp:3:107: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
using namespace std; int n,f[2000005],vf; char s[2000005]; int main() { freopen("paranteze2.in","r",stdin); freopen("paranteze2.out","w",stdout); scanf("%s",&s); n=strlen(s); f[0+1000000]++; long long res=0; for(int i=1;i<=n;i++) { if(s[i-1]=='(') {vf++;} else {f[vf+1000000]=0;vf--;} res+=f[vf+1000000]++; } printf("%lld\n",res); return 0; }
^
main.cpp:3:145: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
using namespace std; int n,f[2000005],vf; char s[2000005]; int main() { freopen("paranteze2.in","r",stdin); freopen("paranteze2.out","w",stdout); scanf("%s",&s); n=strlen(s); f[0+1000000]++; long long res=0; for(int i=1;i<=n;i++) { if(s[i-1]=='(') {vf++;} else {f[vf+1000000]=0;vf--;} res+=f[vf+1000000]++; } printf("%lld\n",res); return 0; }
^
main.cpp:3:161: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
using namespace std; int n,f[2000005],vf; char s[2000005]; int main() { freopen("paranteze2.in","r",stdin); freopen("paranteze2.out","w",stdout); scanf("%s",&s); n=strlen(s); f[0+1000000]++; long long res=0; for(int i=1;i<=n;i++) { if(s[i-1]=='(') {vf++;} else {f[vf+1000000]=0;vf--;} res+=f[vf+1000000]++; } printf("%lld\n",res); return 0; }
^
Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
Punctaj/grupa |
1 | 2ms | 131kb | OK! | 10 | 100 |
2 | 2ms | 131kb | OK! | 10 |
3 | 2ms | 131kb | OK! | 10 |
4 | 2ms | 131kb | OK! | 10 |
5 | 2ms | 131kb | OK! | 10 |
6 | 2ms | 131kb | OK! | 10 |
7 | 23ms | 1179kb | OK! | 10 |
8 | 23ms | 1179kb | OK! | 10 |
9 | 23ms | 1179kb | OK! | 10 |
10 | 15ms | 1179kb | OK! | 10 |
Punctaj total | 100 |