-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path1189.c
30 lines (30 loc) · 909 Bytes
/
1189.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include<stdio.h>
int main(){
int k;
scanf("%d",&k);
int a,b,c;
int x,y;
while(k--){
scanf("%d%d%d",&a,&b,&c);
if(b!=0&&c!=1) {
x=(a-b*c)/(c-1);
y=(a-b*c)%(c-1);
if(x>=0&&y==0) printf("%d\n",x);
else printf("None\n");
}
else if(c==1){
if(a==b&&b!=0) printf("0\n");
else if(a==b&&b==0) printf("1\n");
else printf("None\n");
}
else if(a==0) printf("None\n");
else {
x=a/(c-1);
y=a%(c-1);
if(x>=0&&y==0)
printf("%d\n",x);
else printf("None\n");
}
}
return 0;
}