8.18下午高精除
This commit is contained in:
parent
6429be5a4b
commit
1e5c764043
|
@ -0,0 +1,46 @@
|
|||
#include <iostream>
|
||||
#include<cstdio>
|
||||
#include<algorithm>
|
||||
#include <cmath>
|
||||
#include <cstring>
|
||||
using namespace std;
|
||||
const int S=205;
|
||||
char s[S];
|
||||
long long a[S];//´Ó1¿ªÊ¼
|
||||
int main()
|
||||
{
|
||||
int t;
|
||||
int t1=0;
|
||||
int len;
|
||||
long long b;
|
||||
char c1;
|
||||
scanf("%d",&t);
|
||||
while(t--)
|
||||
{
|
||||
a[0]=0;//important
|
||||
scanf("%s%lld",&s,&b);//lld
|
||||
len=strlen(s);
|
||||
for(int i=1;i<len; i++)
|
||||
{
|
||||
a[len-i]=s[i]-'0';
|
||||
}
|
||||
if(s[0]=='-')len--;
|
||||
else a[len]=s[0]-'0';
|
||||
if(b<0)b*=-1;
|
||||
for(int i=len;i>0; i--)
|
||||
{
|
||||
a[i]%=b;
|
||||
a[i-1]+=(a[i]*10);
|
||||
// printf("%d ",a[i-1]);
|
||||
}
|
||||
if(a[0]==0)
|
||||
{
|
||||
printf("Case %d: divisible\n",++t1);
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("Case %d: not divisible\n",++t1);
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue