1 条题解

  • 0
    @ 2025-1-28 8:47:07

    我看网上的答案都好复杂,为什么我感觉我的挺简单的。

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	char a[1005];
    	cin>>a;
    	int a1=strlen(a);
    	long long n1[105],n2=0,n3[1005];
    	for(int i=1;i<=a1;i++){
    		n1[i]=a[i-1]-'0';
    	}
    	for(int i=1;i<=a1;i++){
    		n2=n2*10+n1[i];
    			n3[i]=n2/13;
    		n2=n2%13;
    	}
    	bool sfyl;
    	for(int i=1;i<=a1;i++){
    		if(i==1&&n3[i]==0||sfyl==true&&n3[i]==0){
    			sfyl=true;
    		}else{
    			sfyl=false;
    		}
    		if(!sfyl){
    			cout<<n3[i];
    		}
    	}
    	cout<<"\n"<<n2;
    	return 0;
    }
    
    
    • 1

    信息

    ID
    937
    时间
    1000ms
    内存
    128MiB
    难度
    10
    标签
    (无)
    递交数
    9
    已通过
    3
    上传者