fork download
  1. //Solution to Problem B - Unsafe Jarvis
  2. #include <bits/stdc++.h>
  3. using namespace std;
  4. int main()
  5. {
  6. int t,n,i;
  7. string inp;
  8. cin >> t;
  9. while (t--)
  10. {
  11. vector<bool> flag(4,0);
  12. cin >> n >> inp;
  13. for (i = 0; i < n; i++)
  14. {
  15. if(inp[i] == '1' || inp[i] == '2' || inp[i] == '3')
  16. flag[0] = true;
  17. if(inp[i] == '1' || inp[i] == '4' || inp[i] == '7' || inp[i] == '0')
  18. flag[1] = true;
  19. if(inp[i] == '3' || inp[i] == '6' || inp[i] == '9' || inp[i] == '0')
  20. flag[2] = true;
  21. if(inp[i] == '7' || inp[i] == '0' || inp[i] == '9')
  22. flag[3] = true;
  23. }
  24. if (flag[0] && flag[1] && flag[2] && flag[3])
  25. cout << "Yes" << endl;
  26. else
  27. cout << "No" << endl;
  28. }
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0s 15240KB
stdin
2
3
153
4
2580
stdout
No
Yes