したがって、出力をベクトルで取得したときに受け入れられたこのコードがありました
#include <iostream>
#include<vector>
using namespace std;
int main(){
int t; cin >> t;
while(t--){
vector<int>v;
int n,k; cin >> n >> k;
for(int i=0;i<n;i++){
int x; cin >> x;
if(x%k==0) v.push_back(1);
else v.push_back(0);
}
for(auto x:v) cout <<x <<"";
cout << endl;
}
return 0;
}
しかし、このコードがあり、直接印刷しているときに制限時間超過エラーが発生します
#include <bits/stdc++.h>
using namespace std;
#define ll long long int
int main()
{
int t;
cin>>t;
while(t--)
{
ll k,d;
int n,i;
cin>>n>>k;
for(i=0;i<n;i++)
{
cin>>d;
if(d%k==0)
cout<<"1";
else
cout<<"0";
}
cout<<"\n";
}
}
理由がわかりますか?(コンテストは終了しました)場合の質問はこちら
編集:1 long long の代わりに int 、 printf 、 cin.tie(NULL) などを使用しましたが、それでも役に立ちませんでした