Uva 725 Division
来源:互联网 发布:移动网络优化设置 编辑:程序博客网 时间:2024/06/14 04:13
分析:只需要枚举fghij就可以算出abcde,然后判断是都所有数字都不相同即可。注意输出格式。
import java.text.DecimalFormat;import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner scanner = new Scanner(System.in);DecimalFormat df = new DecimalFormat("00000");int T = 0;while (scanner.hasNext()) {int N = scanner.nextInt();if (N == 0) return;if (T++ > 0) System.out.println();int count = 0;int[] used = new int[10];for (int i = 1234; i < 100000; i++) {if (judge(i, i * N, used)) {System.out.println(i * N + " / " + df.format(i) + " = " + N);count++;}}if (count == 0) System.out.println("There are no solutions for " + N + ".");}}public static boolean judge(int a, int b, int[] used) {if (b > 98765) return false;for (int i = 0; i < used.length; i++) used[i] = 0;if (a < 10000) used[0] = 1;while (a > 0) {used[a % 10] = 1;a /= 10;}while (b > 0) {used[b % 10] = 1;b /= 10;}int sum = 0;for (int i = 0; i < 10; i++) {sum += used[i];}return (sum == 10);}}
阅读全文
0 0
- UVA 725 - Division
- UVA 725 - Division
- UVa 725 - Division
- UVA - 725 Division
- UVa 725 - Division
- UVa 725 Division
- UVa 725 - Division
- Uva 725 Division
- UVA-725除法-Division
- UVA - 725 Division
- uva 725 - Division
- Uva - 725 - Division
- UVA - 725 Division
- uva 725 Division
- 除法(Division, UVa 725)
- UVA 725 Division
- UVA 725 - Division
- UVa 725----Division(枚举)
- Problem F. Matrix Game XVII Open Cup named after E.V. Pankratiev||字符串最大表示法
- StringBuilder &&StringBuffer删除最后一个字符的方法
- maven项目使用本地jar包
- 清除xocde垃圾文件
- 剑指offer第十题(矩形覆盖)
- Uva 725 Division
- java环境配置gradle-3.1,ideaIU-2017.2.2,jdk-8u121-windows-x64
- windows10 和ubantu的双系统安装
- 关于缓存
- C#switch语句实例
- 基于thinkphp5.0的后台框架
- 背景色左右透明度渐变
- Druid的配置参数详解
- C# 添加水印图片、文字、缩略图处理