제출 #385476

#제출 시각아이디문제언어결과실행 시간메모리
385476vanicNice sequence (IZhO18_sequence)C++14
6 / 100
2 ms364 KiB
#include <iostream> #include <cstdio> #include <cmath> #include <algorithm> using namespace std; void solve(){ int n, m; cin >> n >> m; if(n>m){ int sol=max(n-1, m*2-1); cout << sol << '\n'; if(sol==n-1){ for(int i=0; i<sol; i++){ cout << 1 << ' '; } cout << '\n'; } else{ for(int i=0; i<m-1; i++){ cout << -3 << ' '; } cout << 3*(m-1)+1 << ' '; for(int i=m; i<sol; i++){ cout << -3 << ' '; } cout << '\n'; } } else if(n<m){ int sol=max(m-1, n*2-1); cout << sol << '\n'; if(sol==m-1){ for(int i=0; i<sol; i++){ cout << -1 << ' '; } cout << '\n'; } else{ for(int i=0; i<n-1; i++){ cout << 3 << ' '; } cout << -3*(n-1)-1 << ' '; for(int i=n; i<sol; i++){ cout << 3 << ' '; } cout << '\n'; } } else{ cout << n-1 << '\n'; for(int i=0; i<n-1; i++){ cout << 1 << ' '; } cout << '\n'; } } int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int t; cin >> t; while(t--){ solve(); } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...