韦老师班专用!

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,m,cnt=0;
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		string s1,s2;
		int x=i*i;
		while(x){
			if(x%m>=10) s1.push_back(x%m+55);
			else s1.push_back(x%m+'0');
			x=x/m;
		}
		s2=s1;
		reverse(s2.begin(),s2.end());
		if(s1==s2) cnt++;
	}
	cout<<cnt;
	return 0;
}

2 条评论

  • @ 2025-1-20 10:14:29
    1. #include<bits/stdc++.h>
    2. using namespace std;
    3. int main(){
    4. string s;
      
    5. int flag =1; 
      
    6. while(cin>>s){
      
    7. 	if(flag==1)
      
    8. 	cout<<s.size();
      
    9. else
      
    10. 	cout<<','<<s.size();
      
    11.    flag++;
      
    12. }
    13. return 0;
      
    14. }
    • @ 2025-1-20 10:13:26
      1. #include<bits/stdc++.h> using namespace std; int main(){ string s; int flag =1; while(cin>>s){ if(flag==1) cout<<s.size(); else cout<<','<<s.size(); flag++; } return 0; }
      • 1

      信息

      ID
      21
      时间
      1000ms
      内存
      256MiB
      难度
      1
      标签
      递交数
      170
      已通过
      43
      上传者