11 条题解

  • 1
    @ 2023-11-25 20:44:17

    #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 = 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; }

    • 1
      @ 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;
      }
      
      • 1
        @ 2023-10-25 20:07:16

        #include <queue> #include <math.h> #include <stack> #include <stdio.h> #include <iostream> #include <vector> #include <iomanip> #include <string.h> #include <algorithm> 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;
          

          }

          • 0
            @ 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;
            }
            小鸟专属
            
            • 0
              @ 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;
              }
              
              
              • 0
                @ 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;
                }
                
                • 0
                  @ 2023-10-25 20:15:20

                  #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; 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;
                  

                  }

                  • 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-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;
                    }
                    
                    
                    • -2
                      @ 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
                      标签
                      递交数
                      284
                      已通过
                      108
                      上传者