# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
40708 | 2018-02-06T19:56:57 Z | Hassoony | Savez (COCI15_savez) | C++14 | 1000 ms | 33584 KB |
#include <stdio.h> #include <stdlib.h> #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef double D; const ll inf=(1ll<<61); const ll mod=1e9+7; const int MX=2e6+9; int n,ans; char oo[MX]; vector<string>s; string v,tmp=""; unordered_map<string,int>tk; unordered_map<string,bool>good1; int main(){ scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%s",&oo); v=oo; s.push_back(v); } for(int i=n-1;i>=0;i--){ ans=max(ans,tk[s[i]]); tmp=""; for(auto pp:s[i]){ tmp+=pp; good1[tmp]=1; } tmp=""; for(int j=s[i].size()-1;j>=0;j--){ tmp+=s[i][j]; if(good1[tmp]){ tk[tmp]=max(tk[tmp],tk[s[i]]+1); } } good1.clear(); } cout<<ans+1<<endl; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 248 KB | Output is correct |
2 | Correct | 2 ms | 352 KB | Output is correct |
3 | Incorrect | 2 ms | 404 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 404 KB | Output is correct |
2 | Correct | 2 ms | 456 KB | Output is correct |
3 | Correct | 51 ms | 1128 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1075 ms | 6000 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 54 ms | 6012 KB | Output is correct |
2 | Execution timed out | 1076 ms | 32068 KB | Time limit exceeded |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 578 ms | 32068 KB | Output is correct |
2 | Correct | 547 ms | 32068 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 443 ms | 32068 KB | Output is correct |
2 | Correct | 401 ms | 32068 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 367 ms | 32068 KB | Output is correct |
2 | Correct | 371 ms | 32068 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 359 ms | 32068 KB | Output is correct |
2 | Correct | 365 ms | 32068 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 302 ms | 32068 KB | Output is correct |
2 | Correct | 284 ms | 32068 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 298 ms | 32068 KB | Output is correct |
2 | Correct | 276 ms | 32068 KB | Output is correct |
3 | Correct | 382 ms | 33584 KB | Output is correct |