51Nod-1449-砝码称重
来源:互联网 发布:上海大学网络网址 编辑:程序博客网 时间:2024/05/01 23:02
ACM模版
描述
题解
思量了许久,未能解决,于是找了一下题解,茅塞顿开,原来还可以如此优雅!
如果让一些砝码表示m的话,只需要将m转化为w进制数,然后要求每一位不是0就是1,然而这里可以利用天平使m加上一个由0、1组成的w进制数等于另一个由0、1组成的w进制数,也就是说,转换成了m可以表示成两个由0、1组成的w进制数的差。
代码
#include <stdio.h>int w, m;int main(){ scanf("%d%d", &w, &m); if (w <= 3) { puts("YES"); return 0; } while (m) { if (m % w == 1 || m % w == 0) { m = m / w; } else if (m % w == w - 1) { m = m / w + 1; } else { puts("NO"); return 0; } } puts("YES"); return 0;}
0 0
- 51Nod-1449-砝码称重
- 51nod 1449:砝码称重
- 51nod 1449 砝码称重
- 51nod 1449 砝码称重
- [51nod 1449]砝码称重
- 51NOD 1449 砝码称重
- 51nod 1449 砝码称重
- 51nod 1449 砝码称重
- 1449 砝码称重 51NOD
- 51nod-1449-砝码称重
- 51Nod 砝码称重
- 51nod 1449 砝码称重【天平/进制】
- 51nod 1449 砝码称重【进制数思维】
- 51nod 1449 砝码称重,贪心
- 51Nod 1449(砝码称重)
- 51nod 1837 砝码称重
- 51nod-1837-砝码称重
- 51Nod-1837-砝码称重
- 【java】多线程的两种实现
- 深入理解Java的接口和抽象类
- JavaWeb项目中加入memcached缓存
- Java基础.J.1
- 序列化和反序列化
- 51Nod-1449-砝码称重
- Could not load file or assembly 'ExtJS5Example.Bll' or one of its dependencies. An attempt was made
- 数据库多表查询之 where & INNER JOIN
- JSP servlet MVC简单部署说明
- java泛型(三)、通配符的使用
- Android getevent/sendevent用法详解
- 如何实现RESTful Web API的身份验证
- IE6-IE9不支持table.innerHTML的解决方法
- Fresco使用详解