CodeForces 552C:Vanya and Scales【技巧】
来源:互联网 发布:如何开发聊天软件 编辑:程序博客网 时间:2024/06/05 05:24
Vanya has a scales for weighing loads and weights of masses w0, w1, w2, ..., w100 grams where w is some integer not less than 2(exactly one weight of each nominal value). Vanya wonders whether he can weight an item with mass m using the given weights, if the weights can be put on both pans of the scales. Formally speaking, your task is to determine whether it is possible to place an item of mass m and some weights on the left pan of the scales, and some weights on the right pan of the scales so that the pans of the scales were in balance.
The first line contains two integers w, m (2 ≤ w ≤ 109, 1 ≤ m ≤ 109) — the number defining the masses of the weights and the mass of the item.
Print word 'YES' if the item can be weighted and 'NO' if it cannot.
3 7
YES
100 99
YES
100 50
NO
Note to the first sample test. One pan can have an item of mass 7 and a weight of mass 3, and the second pan can have two weights of masses 9 and 1, correspondingly. Then 7 + 3 = 9 + 1.
Note to the second sample test. One pan of the scales can have an item of mass 99 and the weight of mass 1, and the second pan can have the weight of mass 100.
Note to the third sample test. It is impossible to measure the weight of the item in the manner described in the input.
题意:给你一个天平和101个砝码,砝码的质量各不相同,分别为 w0, w1, w2, ..., w100 ,物品质量为m,问能不能称出物品的质量。
AC-code:
#include<cstdio>int main(){int w,m;scanf("%d%d",&w,&m);while(m){if(!((m-1)%w)) m--;else if(!((m+1)%w)) m++;else if(m%w){printf("NO\n");return 0;}m/=w;}printf("YES\n");return 0;}
- CodeForces 552C:Vanya and Scales【技巧】
- Codeforces 552C Vanya and Scales
- codeforces 552 C Vanya and Scales
- [CodeForces 552C]Vanya and Scales[math]
- CodeForces 552C-Vanya and Scales【思维】
- Codeforces 552C. Vanya and Scales【巧】
- CodeForces 552C Vanya and Scales
- codeforces 552C Vanya and Scales 【思维】
- 【30.23%】【codeforces 552C】Vanya and Scales
- CodeForces - 552C Vanya and Scales (进制转换&技巧)好题
- codeforces 552C Vanya and Scales(进制转化)
- CodeForces 552C. Vanya and Scales(进制+思维)
- Codeforces #308 C. Vanya and Scales
- Codeforces 552.C Vanya and Scales
- Codeforces #369C Vanya and Scales
- CF 552-C. Vanya and Scales
- CF 552 C. Vanya and Scales
- codeforces #308C C. Vanya and Scales(数制转换)
- Java读取properties文件中文乱码问题解决
- struts2动态方法调用
- Hadoop入门的五个进程的理解(二)
- 根据一个笔试题引出的思考
- Python nltk载入自己的中文语料库的两种方法 for Windows7
- CodeForces 552C:Vanya and Scales【技巧】
- hal层
- 基于指定输入文本的百度地图poi城市检索的使用(思路最重要)
- 51Nod-1069-Nim游戏
- 一个数组变换的算法问题-关于前端的分页功能排序(点击/热门)功能
- hdu2955 Robberies --01背包
- 简单C++ log 类
- 设计模式是什么?
- 认识——数据库存储过程和游标