12 条题解

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

      }

      • -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 <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; }

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

            }

            • -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
                标签
                递交数
                394
                已通过
                139
                上传者