제출 #477968

#제출 시각아이디문제언어결과실행 시간메모리
477968mychecksedadSpiderman (COCI20_spiderman)C++17
56 / 70
88 ms12284 KiB
/* Author : Mychecksdead */
#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
typedef long double ld;
#define MOD (1000000000+7)
#define MOD1 (998244353)
#define PI 3.1415926535
#define pb push_back
#define setp() cout << setprecision(15)
#define all(x) x.begin(), x.end()
const int N = 1e6+100, M = 1e5+10, F = 2147483646, K = 20;


int n, k, arr[N], ans[N];
vector<int> a(N, 0);
void solve(){
    cin >> n >> k;
    for(int i = 1; i <= 1e6; ++i) ans[i] = 0;
    for(int i = 0; i < n; ++i){
        cin >> arr[i];
        ++a[arr[i]];
        if(arr[i] > k) ++ans[k];
    }
    for(int i = k + 1; i <= 1e6; ++i){
        for(int j = 1; j * i + k <= 1e6; ++j){
            ans[j * i + k] += a[i];
        }
    }
    for(int i = 0; i < n; ++i) cout << ans[arr[i]] << ' ';
}



int main(){
    cin.tie(0); ios::sync_with_stdio(0);
    int T = 1, aa;
    // cin >> T;aa=T;
    while(T--){
        // cout << "Case #" << aa-T << ": ";
        solve();
    }
    return 0;
 
}

컴파일 시 표준 에러 (stderr) 메시지

spiderman.cpp: In function 'int main()':
spiderman.cpp:37:16: warning: unused variable 'aa' [-Wunused-variable]
   37 |     int T = 1, aa;
      |                ^~
#Verdict Execution timeMemoryGrader output
Fetching results...