[关闭]
@Metralix 2016-12-14T17:37:23.000000Z 字数 506 阅读 684

P - Friendship of Frog

暴力


题目大意:

给你一个字符串,找最近的相同字符

解题思路:

 最多才1000个字符,既然是签到题,就不要多想了,暴力上就可以了
对于第i个字符,往后找相同字符,不断更新Min值就ok了

AC代码:

  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <algorithm>
  4. const int N = 1005;
  5. const int M = 2010;
  6. const int inf = 100005;
  7. const int mod = 2009;
  8. char s[N];
  9. int min(int a,int b)
  10. {
  11. return a>b?b:a;
  12. }
  13. int main()
  14. {
  15. int t,i,j,Min,p=1;
  16. scanf("%d",&t);
  17. while(t--)
  18. {
  19. Min=inf;
  20. scanf("%s",s);
  21. for(i=0;s[i]!='\0';i++)
  22. for(j=i+1;s[j]!='\0';j++)
  23. if(s[i]==s[j])
  24. Min=min(Min,j-i);
  25. printf("Case #%d: ",p++);
  26. if(Min!=inf)
  27. printf("%d\n",Min);
  28. else
  29. puts("-1");
  30. }
  31. return 0;
  32. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注