当前位置:   article > 正文

蓝桥杯集训·每日一题 AcWing 1460. 我在哪?(暴力)

蓝桥杯集训·每日一题 AcWing 1460. 我在哪?(暴力)

题目链接:1460.我在哪?

(二分不会orz)

详解见代码:

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. string s;
  5. int main(){
  6. cin>>n;
  7. cin>>s;
  8. for(int k=1;k<=n;k++){
  9. bool f=0;
  10. for(int i=0;i+k-1<n;i++){//第一个串起点
  11. for(int j=i+1;j+k-1<n;j++){//第二个串起点
  12. bool f1=1;
  13. for(int u=0;u<k;u++){
  14. if(s[i+u]!=s[j+u]){
  15. f1=0;
  16. break;
  17. }
  18. }
  19. if(f1){//两个字串完全相同
  20. f=1;
  21. break;
  22. }
  23. }
  24. if(f) break;
  25. }
  26. if(!f){//找不到相同的字符串,符合题意
  27. cout<<k;
  28. break;
  29. }
  30. }
  31. }
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号