Codeforces Round 970 (Div. 3) 2008B. Square or Not Solution

 


                  

Problem Link
  :https://codeforces.com/contest/2008/problem/B

Solution in C++:

  1. /// Author : AH_Tonmoy
  2. #include <bits/stdc++.h>
  3. using namespace std;
  4. int32_t main() {
  5. ios_base::sync_with_stdio(0);
  6. cin.tie(0);
  7. int t;
  8. cin >> t;
  9. while (t--) {
  10. int n ; cin >> n ;
  11. string s ; cin >> s ;
  12. int cnt = 0 ;
  13. for (int i = 0 ; i < n ; i++){
  14. if(s[i] == '0'){
  15. break ;
  16. }
  17. else{
  18. cnt++;
  19. }
  20. }
  21. if(n == 4){
  22. if( cnt == n){
  23. cout <<"YES\n";
  24. }
  25. else{
  26. cout <<"NO\n";
  27. }
  28. }
  29. else {
  30. if( (cnt - 1 ) * (cnt - 1 ) == n){
  31. cout <<"YES\n";
  32. }
  33. else{
  34. cout <<"NO\n";
  35. }
  36. }
  37. }
  38. return 0 ;
  39. }

No comments

Most View Post

Recent post

RESTful APIs with CRUD Operations in Laravel 12| (2025)

  RESTful APIs serve as the foundation of modern web development. They follow a set of rules called Representational State Transfer (REST) t...

Powered by Blogger.