Submission #634131

# Submission time Handle Problem Language Result Execution time Memory
634131 2022-08-23T21:10:14 Z BidoTeima Spiderman (COCI20_spiderman) C++17
56 / 70
128 ms 12012 KB
/// isA AC
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
void ACPLS()
{
#ifndef ONLINE_JUDGE
    freopen("output.txt", "w", stdout);
    freopen("input.txt", "r", stdin);
#endif
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
}
void moo(string fileName){
    freopen((fileName+".in").c_str(),"r",stdin);
    freopen((fileName+".out").c_str(),"w",stdout);
}
#define tc         \
    int tttttt,subtask;    \
    cin >> tttttt /*>> subtask*/; \
    while (tttttt--)
#define sumrange(l, r, arr) (l == 0 ? arr[r] : arr[r] - arr[l - 1])
#define all(v) v.begin(), v.end()
int f[(int)1e6+5], ans[(int)1e6+5];
int main()
{
    //ACPLS();    
    int n,k;
    cin>>n>>k;
    int a[n];
    for(int&i:a)cin>>i, f[i]++;
    for(int i = k + 1; i <= 1e6; i++){
        for(int j = k; j <= 1e6; j += i){
            ans[j] += f[i];
        }
    }
    for(int i : a)cout<<ans[i]<<' ';
}   

Compilation message

spiderman.cpp: In function 'void ACPLS()':
spiderman.cpp:8:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
    8 |     freopen("output.txt", "w", stdout);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
spiderman.cpp:9:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
    9 |     freopen("input.txt", "r", stdin);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
spiderman.cpp: In function 'void moo(std::string)':
spiderman.cpp:16:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   16 |     freopen((fileName+".in").c_str(),"r",stdin);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spiderman.cpp:17:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   17 |     freopen((fileName+".out").c_str(),"w",stdout);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 13 ms 6484 KB Output is correct
2 Correct 15 ms 5588 KB Output is correct
3 Correct 47 ms 7808 KB Output is correct
4 Correct 115 ms 10368 KB Output is correct
5 Incorrect 65 ms 9320 KB Output isn't correct
6 Incorrect 124 ms 12012 KB Output isn't correct
7 Correct 48 ms 9272 KB Output is correct
8 Correct 54 ms 9268 KB Output is correct
9 Correct 126 ms 11880 KB Output is correct
10 Correct 128 ms 12012 KB Output is correct