14 条题解

  • 1
    @ 2026-3-23 20:54:14

    抄的 #include <bits/stdc++.h> using namespace std;

    int main() { char a[256]; int b; cin>>a>>b; char c[256]; int d=0; long long e=0; for(int i=0;a[i]!='\0';i++) { int g=a[i]-'0'; e=e*10+g; int h=e/b; e%=b; c[d++]=h+'0'; } c[d]='\0'; int i=0; while(c[i]'0') { i++; } if(id) { cout<<"0"; } else { for(;c[i]!='\0';i++) { cout<<c[i]; } } cout<<endl; return 0; }

    • 1
      @ 2025-3-26 22:08:37
      #include<iostream> 
      using namespace std;
      string a;
      int b;
      const int N=1e6+532;
      int a1[N],lena,c1[N],lenc,yu;
      int main(){
      	cin>>a>>b;
      	lena=a.size();
      	for(int i=0;i<lena;i++)a1[i] = a[i]-'0';
      	for(int i=0;i<=lena;i++)
      	{
      		c1[i] = (yu*10+a1[i])/b;
      		yu = (yu*10+a1[i])%b;
      	}
      	while(c1[lenc]==0&&lenc <lena-1)lenc++;
      	for(int i=lenc;i<=lena-1;i++)cout<<c1[i];
      	return 0;
      }
      
      • 1
        @ 2024-12-6 18:45:25

        抄的😄

        #include<bits/stdc++.h>
        using namespace std;
        const int N=1e5+10;
        long long x[N],c[N];
        int main(){
        	char a[10000]; 
        	long long y;
        	cin>>a>>y;
        	int len1=strlen(a);
        	for(int i=0;i<len1;i++){
        		x[i]=a[i]-'0';
        	}
        	long long len=0;
        	long long ans=0;
        	for(int i=0;i<len1;i++){
        		int f=0;
        		ans=ans*10+x[i];
        		if(ans>=y){
        			f=ans/y;
        			ans=ans%y;
        		}
        		c[len++]=f;
        	}
        	long long num=0;
        	while(c[num]==0&&num<len){
        		num++;
        	}
        	if(num>=len){
        		cout<<"0";
        		return 0;
        	}
        	for(int i=num;i<len;i++){
        		cout<<c[i];
        	}
        	return 0;
        }
        
      • 0
        @ 2021-11-13 20:52:41
        /*****************************************
        备注:
        ******************************************/
        #include <queue>
        #include <math.h>
        #include <stack>
        #include <stdio.h>
        #include <iostream>
        #include <vector>
        #include <iomanip>
        #include <string.h>
        #include <algorithm>
        using namespace std;
        #define LL long long
        const int N = 1e5 + 10;
        const int INF = 0x3f3f3f3f;
        int x[N];
        int c[N];
        int main()
        {
        	string a;
        	LL y;
        	cin >> a >> y;
        	int lena = a.size();
        	for(int i = 0 ; i < lena ; i++)
        		x[i] = a[i] - '0';
        	LL len = 0;
        	LL ans = 0;
        	for(int i = 0 ; i< lena ; i++)
        	{
        		int f = 0;
        		ans = ans * 10 + x[i];
        		if(ans >= y)
        		{
        			f = ans/y;
        			ans = ans % y;
        		}
        		c[len++] = f;
        	}
        	LL num = 0;
        	while(c[num] == 0 && num < len)
        		num++;
        	if(num >= len)
        	{
        		cout << "0";
        		return 0;
        	}
        	for(int i = num ; i < len ; i++)
        		cout << c[i];
        	return 0;
        }
        
        
        
        
        
        • @ 2023-1-25 22:41:17
          ```
          /*****************************************
          备注:
          ******************************************/
          #include <queue>
          #include <math.h>
          #include <stack>
          #include <stdio.h>
          #include <vector>
          #include <iomanip>
          #include <string.h>
          #include <algorithm>
          const int INF = 0x3f3f3f3f;
          ```
      • -1
        @ 2023-10-25 20:07:16

        #include #include <math.h> #include #include <stdio.h> #include #include #include #include <string.h> #include using namespace std; const int N=1e5+10; const int INF=0x3f3f3f3f; char a[N]; int a1[N],c1[N],lenc; int b,x; int main(){ cin>>a>>b; int lena=strlen(a);

        for(int i=0;i<lena;i++)
        	a1[i]=a[lena-i-1]-'0';
        
        
        for(int i=lena-1;i>=0;i--){
        	c1[i]=(x*10+a1[i])/b;
        	x=(x*10+a1[i])%b;
        	
        }
        
        lenc=lena;
        while(c1[lenc]==0&&lenc>0)
        	lenc--;
        for(int i=lenc;i>=0;i--)
        	cout<<c1[i];
        
        
        
        return 0;
        

        }

        • -1
          @ 2023-10-25 20:06:43

          #include<bits/stdc++.h> using namespace std; const int n=1e5+10; const int inf=0x3f3f3f3f;

          char a[n]; int la,lc,a1[n],c1[n],x,b; int main() { cin>>a>>b; la=strlen(a); for(int i=0;i<la;i++){ a1[i]=a[la-i-1]-'0'; }

          for(int i=la-1;i>=0;i--){
          	c1[i]=(x*10+a1[i])/b;
          	x=(x*10+a1[i])%b;
          }
          lc=la;
          while(c1[lc]==0 && lc>0){
          	lc--;
          }
          for(int i=lc;i>=0;i--){
          	cout<<c1[i];
          }
          return 0;
          

          }

          • -2
            @ 2024-10-22 16:45:44
            #include<iostream> 
            using namespace std;
            string a;
            int b;
            const int N=1e6+532;
            int a1[N],lena,c1[N],lenc,yu;
            int main(){
            	cin>>a>>b;
            	lena=a.size();
            	for(int i=0;i<lena;i++)
            	{
            		a1[i] = a[i]-'0';
            	}
            	for(int i=0;i<=lena;i++)
            	{
            		c1[i] = (yu*10+a1[i])/b;
            		yu = (yu*10+a1[i])%b;
            	}
            	while(c1[lenc]==0&&lenc <lena-1)
            	{
            		lenc++;
            	}
            	for(int i=lenc;i<=lena-1;i++)
            	{
            		cout<<c1[i];
            	}
            	return 0;
            }
            
            
          • -2
            @ 2023-11-25 20:44:17

            #include #include <math.h> #include #include <stdio.h> #include #include #include #include <string.h> #include using namespace std; #define LL long long const int N = 1e6 + 10; const int INF = 0x3f3f3f3f; string a; int a1[N],c1[N],lena,lenc,yu; int main() { cin >> a>>b; lena = a.size(); for(int i = 0;i < lena;i++) { a1[i]=a[i]-'0'; } for(int i =0;i <lena;i++) { c1[i]=(yu *10+a1[i])/b; yu = (yu *10 + a1[i])%b; } while(c1[lenc] == 0&&lenc<lena - 1) { lenc++; } for(int i = lenc;i < lena;i++ { cout <<c1[i]; } return 0; }

            • -2
              @ 2023-11-25 20:44:00
              #include<iostream>
              #include<cstdio>
              #include<cmath>
              #include<algorithm>
              #include<string>
              #include<cstring>
              const int INF=0x3f3f3f3f;
              const int N=1e5+10;
              using namespace std;
              string a;
              int b;
              int a1[N],lena,c1[N],lenc,yu;
              int main(){
              	cin>>a>>b;
              	lena=a.size();
              	for(int i=0;i<lena;i++)
              	{
              		a1[i] = a[i]-'0';
              	}
              	for(int i=0;i<=lena;i++)
              	{
              		c1[i] = (yu*10+a1[i])/b;
              		yu = (yu*10+a1[i])%b;
              	}
              	while(c1[lenc]==0&&lenc <lena-1)
              	{
              		lenc++;
              	}
              	for(int i=lenc;i<=lena-1;i++)
              	{
              		cout<<c1[i];
              	}
              	return 0;
              }
              
              • -2
                @ 2023-10-29 20:26:16
                #include <bits/stdc++.h>
                using namespace std;
                #define LL long long
                const int N = 1e5 + 10;
                const int INF = 0x3f3f3f3f;
                int x[N];
                int c[N];
                int main()
                {
                	string a;
                	LL y;
                	cin >> a >> y;
                	int lena = a.size();
                	for(int i = 0 ; i < lena ; i++)
                		x[i] = a[i] - '0';
                	LL len = 0;
                	LL ans = 0;
                	for(int i = 0 ; i< lena ; i++)
                	{
                		int f = 0;
                		ans = ans * 10 + x[i];
                		if(ans >= y)
                		{
                			f = ans/y;
                			ans = ans % y;
                		}
                		c[len++] = f;
                	}
                	LL num = 0;
                	while(c[num] == 0 && num < len)
                		num++;
                	if(num >= len)
                	{
                		cout << "0";
                		return 0;
                	}
                	for(int i = num ; i < len ; i++)
                		cout << c[i];
                	return 0;
                }
                
              • -2
                @ 2023-10-25 20:15:20

                #include <math.h> #include #include <stdio.h> #include #include #include #include <string.h> #include #include<bits/stdc++.h> using namespace std; const int N = 1e5 + 10; const int INF = 0x3f3f3f3f; char a[N]; int lena,lenc,a1[N],c1[N],x,b; int main(){ cin >> a >> b; lena = strlen(a); for(int i = 0;i < lena;i++) a1[i] = a[lena - i - 1] - '0'; for(int i = lena - 1;i >= 0;i--) { c1[i] = (x * 10 + a1[i]) / b; x = (x * 10 + a1[i]) % b; } lenc = lena; while(c1[lenc] == 0 && lenc > 0) lenc--; for(int i = lenc;i >= 0;i--) cout << c1[i];

                return 0;
                

                }

                • -3
                  @ 2024-10-22 16:48:34

                  little bird ,little bird

                  #include<iostream> 
                  using namespace std;
                  string a;
                  int b;
                  const int N=1e6+532;
                  int a1[N],lena,c1[N],lenc,yu;
                  int main(){
                  	cin>>a>>b;
                  	lena=a.size();
                  	for(int i=0;i<lena;i++)
                  	{
                  		a1[i] = a[i]-'0';
                  	}
                  	for(int i=0;i<=lena;i++)
                  	{
                  		c1[i] = (yu*10+a1[i])/b;
                  		yu = (yu*10+a1[i])%b;
                  	}
                  	while(c1[lenc]==0&&lenc <lena-1)
                  	{
                  		lenc++;
                  	}
                  	for(int i=lenc;i<=lena-1;i++)
                  	{
                  		cout<<c1[i];
                  	}
                  	return 0;
                  }
                  小鸟专属
                  
                • -3
                  @ 2023-4-30 11:22:19
                  #include <math.h>
                  #include <stack>
                  #include <stdio.h>
                  #include <iostream>
                  #include <vector>
                  #include <iomanip>
                  #include <string.h>
                  #include <algorithm>
                  #include<bits/stdc++.h>
                  using namespace std;
                  int a[510],c[1010];
                  int la,b,x;
                  string s1,s2; 
                  int main(){
                  	cin >> s1 >> b;
                  	la=s1.size();
                      for (int i=0; i<la; i++){
                  		a[i+1]=s1[i]-'0';
                  	}
                  	for (int i=1; i<=la; i++){
                  		c[i]=(x*10+a[i])/b;
                  		x=(x*10+a[i])%b;
                  	}
                  	
                  
                  	int lc = 1;
                  	
                  	while(c[lc]==0&&lc<la)lc++;
                  	for (int i=lc; i<=la; i++)cout <<c[i]; 
                  	return 0;
                  }
                  
                  
                  • -4
                    @ 2023-1-26 12:38:02
                    #include<bits/stdc++.h>
                    using namespace std;
                    int x[2005];
                    int c[2005];
                    int main()
                    {
                      string a;
                      long long y,ans=0,l=0;
                      cin>>a>>y;
                      int la=a.size(),b=0;
                      for(int i=la-1; i>=0; i=i-1)x[la-i-1]=int(a[i]-'0');
                      for(int i=la-1; i>=0; i=i-1)
                      {
                        ans=ans*10+x[i];
                        c[la-i-1]=ans/y;
                        ans=ans%y;
                      }
                      for(int i=0; i<la; i=i+1)
                      {
                        if(c[i]==0)l=l+1;
                        else break;
                      }
                      for(int i=l; i<la; i=i+1)
                      {
                        if((c[i]!=0)||(i==la-1))b=1;
                        if(b==1)printf("%d",c[i]);
                      }
                      if(l>=la-1)printf("0\n");
                      return 0;
                    }
                    
                    • 1

                    信息

                    ID
                    1189
                    时间
                    1000ms
                    内存
                    128MiB
                    难度
                    5
                    标签
                    递交数
                    472
                    已通过
                    171
                    上传者