注:希望更好的阅读效果?点这里
一、题解
A.Takoyaki
题目大意:
高桥君 T T T 分钟能做 X X X 个章鱼烧,问做 N N N 个章鱼烧至少要用多长时间。( 1 ≤ N , X , T ≤ 1000 1 \le N,X,T \le 1000 1≤N,X,T≤1000)
分析:
人口普查题1。
注意: T T T 分钟能做 X X X 个章鱼烧不代表1分钟能做 ⌈ X T ⌉ \lceil \frac{X}{T} \rceil ⌈TX⌉ 个章鱼烧。
代码:
#include <cstdio>
int main(){
int n,x,t,ans=1;//ans表示需要多少个T分钟
scanf("%d%d%d",&n,&x,&t);
while(ans*x<n) ++ans;//需要满足ans*x>=n
printf("%d\n",ans*t);
return 0;
}
B.Multiple of 9
题目大意:
判断整数 N N N( 0 ≤ N ≤ 1 0 200000 0 \le N \le 10^{200000} 0≤N≤10200000)是否为 9 9 9 的倍数,是则输出"Yes"(不带引号),否则输出"No"。
分析:
人口普查题2。
如果一个数所有数字之和为 9 9 9,则这个数为 9 9 9 的倍数。
代码:
#include <cstdio>
char n[200003];//注意要用字符串读入
int ans;//ans为N的所有数字之和
int main(){
scanf("%s",n);
for(int i=0;n[i];i++) ans+=n[i]-'0';
puts(ans%9?"No":"Yes");
return 0;
}
C.Step
题目大意:
N N N( 1 ≤ N ≤ 2 × 1 0 5 1 \le N \le 2 \times 10^5 1≤N≤2×10<