QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#96230#2920. Ultimate Binary Watchmariam#AC ✓2ms3468kbC++172.8kb2023-04-13 17:29:112023-04-13 17:29:14

Judging History

你现在查看的是最新测评结果

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-04-13 17:29:14]
  • 评测
  • 测评结果:AC
  • 用时:2ms
  • 内存:3468kb
  • [2023-04-13 17:29:11]
  • 提交

answer

//#include <bits/stdc++.h>
#include <iostream>
#include <vector>
#include <algorithm>
#include <cstring>
#include <set>
#include <unordered_set>
#include <queue>
#include <map>
#include <cmath>
#include <climits>
#include <iomanip>
#include <unordered_map>
#include <stdio.h>
#include <stack>
#include <list>
#include "complex"
#include <assert.h>

#define el '\n'
#define ll long long
#define ld long double
using namespace std;
//
//#include <ext/pb_ds/assoc_container.hpp>
//#include <ext/pb_ds/tree_policy.hpp>
//
//using namespace __gnu_pbds;

#define ordered_set tree<int, null_type,less<int>, rb_tree_tag,tree_order_statistics_node_update>

const int N = 1e5 + 5, mod = 1e9 + 7, MAX = 1e9 + 1, M = 1e5;
long double PI = 3.14159265358979323846;;
#define point  complex<long double>
#define vec(a, b) b-a
#define dot(a, b) (long double)(conj(a)*b).real()
#define cross(a, b) (long double)(conj(a)*b).imag()
#define length(a) (hypot((a).imag(), (a).real()))
#define angle(a) atan2((a).imag(), (a).real())
int h, w;
//char a[201][201];
//int dx[] = {0, 0, -1, 1, 1, -1, -1, 1}, dy[] = {-1, 1, 0, 0, 1, -1, 1, -1};
//int dx[] = {-1, -1, 0, 0, 1, 1}, dy[] = {-1, 0, -1, 1, 0, 1};
//
//bool valid(int i, int j) {
//    return (i < h && i >= 0 && j < w && j >= 0);
//}
//
//bool vis[201][201];

ll mul(ll a, ll b) {
    return ((a % mod) * (b % mod)) % mod;
}

ll add(ll a, ll b) {
    return ((a % mod) + (b % mod)) % mod;
}

ll sub(ll a, ll b) {
    return ((((a + mod) % mod) - ((b + mod) % mod)) + mod) % mod;
}

ll fastpow(ll b, ll p) {
    if (p == 0)
        return 1;
    if (p == 1) {
        return b;
    }
    ll hp = fastpow(b, p / 2);
    ll ans = ((hp % mod) * (hp % mod)) % mod;

    if (p % 2) {
        ans = (ans * b) % mod;
    }

    return ans % mod;
}


bool prime[N];
int spf[N];
vector<string> p;

void sieve() {
    memset(prime, 1, sizeof prime);
    prime[0] = prime[1] = 0;
    for (int i = 0; i <= N; ++i)
        spf[i] = i;

    for (int i = 2; i * i <= N; ++i) {
        if (!prime[i])continue;
        for (int j = i * i; j <= N; j += i) {
            prime[j] = 0;
            spf[j] = min(spf[j], i);
        }
    }
    for (int i = 2; i < N; ++i) {
        if (prime[i])p.push_back(to_string(i));
    }

}

void m() {
    string n;
    cin >> n;
    for (int i = 3; i >= 0; i--) {
        for (int j = 0; j < 4; j++){
            int temp = n[j] - '0';
            if(temp & (1 << i))
                cout << '*';
            else
                cout << '.';
            cout << ' ';
            if(j == 1)
                cout << "  ";
        }
        if(i)
        cout << el;
    }
}

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int t = 1;
    //   cin>>t;
    while (t--) {
        m();
    }

}

详细

Test #1:

score: 100
Accepted
time: 2ms
memory: 3444kb

input:

1234

output:

. .   . . 
. .   . * 
. *   * . 
* .   * . 

result:

ok 4 lines

Test #2:

score: 0
Accepted
time: 1ms
memory: 3388kb

input:

0056

output:

. .   . . 
. .   * * 
. .   . * 
. .   * . 

result:

ok 4 lines

Test #3:

score: 0
Accepted
time: 2ms
memory: 3352kb

input:

0708

output:

. .   . * 
. *   . . 
. *   . . 
. *   . . 

result:

ok 4 lines

Test #4:

score: 0
Accepted
time: 2ms
memory: 3380kb

input:

0909

output:

. *   . * 
. .   . . 
. .   . . 
. *   . * 

result:

ok 4 lines

Test #5:

score: 0
Accepted
time: 0ms
memory: 3468kb

input:

0000

output:

. .   . . 
. .   . . 
. .   . . 
. .   . . 

result:

ok 4 lines

Test #6:

score: 0
Accepted
time: 2ms
memory: 3408kb

input:

0001

output:

. .   . . 
. .   . . 
. .   . . 
. .   . * 

result:

ok 4 lines

Test #7:

score: 0
Accepted
time: 2ms
memory: 3432kb

input:

0100

output:

. .   . . 
. .   . . 
. .   . . 
. *   . . 

result:

ok 4 lines

Test #8:

score: 0
Accepted
time: 2ms
memory: 3356kb

input:

2300

output:

. .   . . 
. .   . . 
* *   . . 
. *   . . 

result:

ok 4 lines

Test #9:

score: 0
Accepted
time: 0ms
memory: 3460kb

input:

2359

output:

. .   . * 
. .   * . 
* *   . . 
. *   * * 

result:

ok 4 lines

Test #10:

score: 0
Accepted
time: 1ms
memory: 3440kb

input:

1757

output:

. .   . . 
. *   * * 
. *   . * 
* *   * * 

result:

ok 4 lines

Test #11:

score: 0
Accepted
time: 1ms
memory: 3460kb

input:

0959

output:

. *   . * 
. .   * . 
. .   . . 
. *   * * 

result:

ok 4 lines

Test #12:

score: 0
Accepted
time: 2ms
memory: 3356kb

input:

2007

output:

. .   . . 
. .   . * 
* .   . * 
. .   . * 

result:

ok 4 lines

Test #13:

score: 0
Accepted
time: 1ms
memory: 3352kb

input:

2244

output:

. .   . . 
. .   * * 
* *   . . 
. .   . . 

result:

ok 4 lines

Test #14:

score: 0
Accepted
time: 0ms
memory: 3344kb

input:

1939

output:

. *   . * 
. .   . . 
. .   * . 
* *   * * 

result:

ok 4 lines

Test #15:

score: 0
Accepted
time: 2ms
memory: 3356kb

input:

0117

output:

. .   . . 
. .   . * 
. .   . * 
. *   * * 

result:

ok 4 lines

Test #16:

score: 0
Accepted
time: 1ms
memory: 3440kb

input:

0220

output:

. .   . . 
. .   . . 
. *   * . 
. .   . . 

result:

ok 4 lines

Test #17:

score: 0
Accepted
time: 2ms
memory: 3408kb

input:

1354

output:

. .   . . 
. .   * * 
. *   . . 
* *   * . 

result:

ok 4 lines

Test #18:

score: 0
Accepted
time: 2ms
memory: 3436kb

input:

1201

output:

. .   . . 
. .   . . 
. *   . . 
* .   . * 

result:

ok 4 lines

Test #19:

score: 0
Accepted
time: 1ms
memory: 3404kb

input:

1902

output:

. *   . . 
. .   . . 
. .   . * 
* *   . . 

result:

ok 4 lines

Test #20:

score: 0
Accepted
time: 2ms
memory: 3304kb

input:

2229

output:

. .   . * 
. .   . . 
* *   * . 
. .   . * 

result:

ok 4 lines

Test #21:

score: 0
Accepted
time: 2ms
memory: 3404kb

input:

0749

output:

. .   . * 
. *   * . 
. *   . . 
. *   . * 

result:

ok 4 lines

Test #22:

score: 0
Accepted
time: 2ms
memory: 3344kb

input:

1957

output:

. *   . . 
. .   * * 
. .   . * 
* *   * * 

result:

ok 4 lines

Test #23:

score: 0
Accepted
time: 0ms
memory: 3348kb

input:

0019

output:

. .   . * 
. .   . . 
. .   . . 
. .   * * 

result:

ok 4 lines

Test #24:

score: 0
Accepted
time: 2ms
memory: 3408kb

input:

1127

output:

. .   . . 
. .   . * 
. .   * * 
* *   . * 

result:

ok 4 lines

Test #25:

score: 0
Accepted
time: 0ms
memory: 3344kb

input:

1502

output:

. .   . . 
. *   . . 
. .   . * 
* *   . . 

result:

ok 4 lines

Test #26:

score: 0
Accepted
time: 2ms
memory: 3380kb

input:

1615

output:

. .   . . 
. *   . * 
. *   . . 
* .   * * 

result:

ok 4 lines

Test #27:

score: 0
Accepted
time: 2ms
memory: 3384kb

input:

1900

output:

. *   . . 
. .   . . 
. .   . . 
* *   . . 

result:

ok 4 lines

Test #28:

score: 0
Accepted
time: 0ms
memory: 3380kb

input:

0830

output:

. *   . . 
. .   . . 
. .   * . 
. .   * . 

result:

ok 4 lines