😰😰😰差点就能作对了
2024-09-10 19:09:37
发布于:广东
我比赛代码
#include <iostream>
using namespace std;
typedef long long ll;
int main() {
int N;
ll X, D;
cin >> N >> X >> D;
if (N == 1) {
cout << "-1" << endl;
return 0;
}
cout << "2 " << 4*N+1 << endl;
ll s=0;
for (int i = 0; i < N; i++) {
ll start = X + i*(4*D+D);
cout << start-s*N << " " << start+1*N -s*N<< " " << start+2*N -s*N << " " << start+3*N -s*N << endl;
s++;
}
return 0;
}
考完改的
#include <iostream>
using namespace std;
typedef long long ll;
int main() {
int N;
ll X, D;
cin >> N >> X >> D;
if (N == 1) {
cout << "-1" << endl;
return 0;
}
cout << "2 " << 4*N+1 << endl;
for (int i = 0; i < N; i++) {
ll start = X + i*D;
if(i==1)start += N * D;
for(int j=0;j<4;j++){
cout << start+j*N *D <<" ";
}
cout<<'\n';
}
return 0;
}
这里空空如也
有帮助,赞一个