Ver código fonte

Upload files to ''

webturing 4 anos atrás
pai
commit
7a2bf6b097
5 arquivos alterados com 123 adições e 0 exclusões
  1. 35 0
      A.java
  2. 22 0
      B.java
  3. 18 0
      C.java
  4. 26 0
      D.java
  5. 22 0
      E.java

+ 35 - 0
A.java

@@ -0,0 +1,35 @@
+package contest1400;
+
+import java.util.Scanner;
+
+public class A {
+    public static void main(String[] args) {
+        Scanner sc = new Scanner(System.in);
+        int n, a, b, c;
+        while (sc.hasNext()) {
+            n = sc.nextInt();
+            while (n-- > 0) {
+                a = sc.nextInt();
+                b = sc.nextInt();
+                c = a;
+                while (b-- > 0) {
+                    if (b == 0) c++;
+                    for (int i = 0; i < c - 1; i++) {
+                        for (int j = 0; j < a; j++) {
+                            if (i <= j && (i + j) == a - 1 || i == j && i > a / 2) {
+                                System.out.print("X");
+                                break;
+                            }
+                            if (i == j || (i + j) == a - 1)
+                                System.out.print("X");
+                            else System.out.print(" ");
+                        }
+                        System.out.println();
+                    }
+                }
+                System.out.println();
+            }
+        }
+        sc.close();
+    }
+}

+ 22 - 0
B.java

@@ -0,0 +1,22 @@
+package contest1400;
+
+import java.io.PrintWriter;
+import java.util.Scanner;
+
+public class B {
+    static Scanner cin = new Scanner(System.in);
+    static PrintWriter cout = new PrintWriter(System.out);
+
+    public static void main(String[] args) {
+        int n = cin.nextInt();
+        while (n != 1) {
+            if (n % 2 == 0) {
+                cout.println(String.format("%d/2=%d", n, n = n / 2));
+            } else {
+                cout.println(String.format("%d*3+1=%d", n, n = 3 * n + 1));
+            }
+        }
+        cin.close();
+        cout.close();
+    }
+}

+ 18 - 0
C.java

@@ -0,0 +1,18 @@
+package contest1400;
+
+import java.io.PrintWriter;
+import java.util.Scanner;
+
+public class C {
+    static Scanner cin = new Scanner(System.in);
+    static PrintWriter cout = new PrintWriter(System.out);
+
+    public static void main(String[] args) {
+        int n = cin.nextInt();
+        double s = 0;
+        for (int i = 1; i <= n; i++) s += 1.0 / i;
+       cout.printf("%.6f", s);
+        cin.close();
+        cout.close();
+    }
+}

+ 26 - 0
D.java

@@ -0,0 +1,26 @@
+package contest1400;
+
+import java.io.PrintWriter;
+import java.util.Scanner;
+
+public class D {
+    static Scanner cin = new Scanner(System.in);
+    static PrintWriter cout = new PrintWriter(System.out);
+
+    public static void main(String[] args) {
+        int F[] = new int[10];
+        F[0] = F[1] = 1;
+        for (int i = 2; i < F.length; i++) F[i] = F[i - 1] * i;
+        for (int i = 1; i <= 10000000; i++) {
+            int j = i, s = 0;
+            while (j > 0) {
+                s += F[j % 10];
+                j /= 10;
+            }
+            if (s == i)
+                cout.println(i);
+        }
+        cin.close();
+        cout.close();
+    }
+}

+ 22 - 0
E.java

@@ -0,0 +1,22 @@
+package contest1400;
+
+import java.io.PrintWriter;
+import java.util.Scanner;
+
+public class E {
+    static Scanner cin = new Scanner(System.in);
+    static PrintWriter cout = new PrintWriter(System.out);
+
+    public static void main(String[] args) {
+        int m = cin.nextInt();
+        int cnt = 0;
+        for (int one = 1; one < m; one++)
+            for (int two = 1; two * 2 + one < m; ++two) {
+                if ((m - one - two * 2) % 5 == 0)
+                    ++cnt;
+            }
+        cout.println(cnt);
+        cin.close();
+        cout.close();
+    }
+}