[[TableOfContents]] = 오늘의 문제 = * [https://www.codeground.org/practice/practiceProbView.do?probId=11|개구리 뛰기] = 참가자 = = 코드 = == 박인서 == === 시간 초과 코드 === {{{ #include #include int main() { int TC; std::cin>>TC; for(int t=1;t<=TC;t++){ int n,k; std::vector dol,res; std::cin>>n; dol.push_back(0); for(int i=0;i>tem; dol.push_back(tem); } std::cin>>k; res.push_back(0); for(int i=1;i<=n;i++){ res.push_back(-1); for(int j=i-1;j>=0 && dol[i]-dol[j]<=k;j--) if(res[i]==-1 || res[i]>res[j]+1) res[i]=res[j]+1; } std::cout<<"Case #"< #include int main() { int TC; std::cin>>TC; for(int t=1;t<=TC;t++){ int n,k; std::vector dol,res; std::cin>>n; dol.push_back(0); for(int i=0;i>tem; dol.push_back(tem); } std::cin>>k; res.push_back(0); int i=1,j=0; for(;i<=n;i++){ res.push_back(-1); for(;dol[i]-dol[j]>k;j++); if(i==j) break; res[i]=res[j]+1; } if(i==n+1) std::cout<<"Case #"<