为啥60分啊,求助大佬!!
查看原帖
为啥60分啊,求助大佬!!
830669
TrappedGhost楼主2022/10/16 15:39

不知道为啥60分,求解,C++

   #include<iostream>
	using namespace std;
	#include<string>

  	int main() {
	
      string str;
      int n = 0;
      cin >> str;
      n = str.length();
      int arr[100] = { 0 };

      int u,b;
      b = 0;
      u = 0;
      for (int i = 0; i < n; i++) {
          b = 0;
          for (int l = 0; l < n; l++) {
              if (str[i] == str[l]) {
                  b++;
                  arr[u] = b;
              }
          }
          u++;
      }
      int x = 0;
      int y = 100;
      for (int i = 0; i < u; i++) {
          if (x < arr[i]) {
              x = arr[i];
          }		
          if (y > arr[i]) {
              y = arr[i];
          }	
      }

      int d = 0;
      for (int i = 1; i < 100; i++) {
          if ((x-y) % i == 0)
              d++;
      }
      if (d == 2) {
          cout << "Lucky Word" << endl;
          cout << x-y;
      }
      else {
          cout << "No Answer" << endl;
          cout << x-y;
      }
      return 0;
  	}
2022/10/16 15:39
加载中...