upd
This commit is contained in:
parent
e815910519
commit
89ea7a5350
18
.vscode/c_cpp_properties.json
vendored
Normal file
18
.vscode/c_cpp_properties.json
vendored
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"name": "linux-gcc-x64",
|
||||||
|
"includePath": [
|
||||||
|
"${workspaceFolder}/**"
|
||||||
|
],
|
||||||
|
"compilerPath": "/usr/bin/gcc",
|
||||||
|
"cStandard": "${default}",
|
||||||
|
"cppStandard": "${default}",
|
||||||
|
"intelliSenseMode": "linux-gcc-x64",
|
||||||
|
"compilerArgs": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"version": 4
|
||||||
|
}
|
24
.vscode/launch.json
vendored
Normal file
24
.vscode/launch.json
vendored
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"version": "0.2.0",
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"name": "C/C++ Runner: Debug Session",
|
||||||
|
"type": "cppdbg",
|
||||||
|
"request": "launch",
|
||||||
|
"args": [],
|
||||||
|
"stopAtEntry": false,
|
||||||
|
"externalConsole": false,
|
||||||
|
"cwd": "/config/workspace/Luogu/P1540",
|
||||||
|
"program": "/config/workspace/Luogu/P1540/build/Debug/outDebug",
|
||||||
|
"MIMode": "gdb",
|
||||||
|
"miDebuggerPath": "gdb",
|
||||||
|
"setupCommands": [
|
||||||
|
{
|
||||||
|
"description": "Enable pretty-printing for gdb",
|
||||||
|
"text": "-enable-pretty-printing",
|
||||||
|
"ignoreFailures": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
37
.vscode/settings.json
vendored
Normal file
37
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
{
|
||||||
|
"C_Cpp_Runner.cCompilerPath": "gcc",
|
||||||
|
"C_Cpp_Runner.cppCompilerPath": "g++",
|
||||||
|
"C_Cpp_Runner.debuggerPath": "gdb",
|
||||||
|
"C_Cpp_Runner.cStandard": "",
|
||||||
|
"C_Cpp_Runner.cppStandard": "",
|
||||||
|
"C_Cpp_Runner.msvcBatchPath": "",
|
||||||
|
"C_Cpp_Runner.useMsvc": false,
|
||||||
|
"C_Cpp_Runner.warnings": [
|
||||||
|
"-Wall",
|
||||||
|
"-Wextra",
|
||||||
|
"-Wpedantic",
|
||||||
|
"-Wshadow",
|
||||||
|
"-Wformat=2",
|
||||||
|
"-Wconversion",
|
||||||
|
"-Wnull-dereference",
|
||||||
|
"-Wsign-conversion"
|
||||||
|
],
|
||||||
|
"C_Cpp_Runner.enableWarnings": true,
|
||||||
|
"C_Cpp_Runner.warningsAsError": false,
|
||||||
|
"C_Cpp_Runner.compilerArgs": [],
|
||||||
|
"C_Cpp_Runner.linkerArgs": [],
|
||||||
|
"C_Cpp_Runner.includePaths": [],
|
||||||
|
"C_Cpp_Runner.includeSearch": [
|
||||||
|
"*",
|
||||||
|
"**/*"
|
||||||
|
],
|
||||||
|
"C_Cpp_Runner.excludeSearch": [
|
||||||
|
"**/build",
|
||||||
|
"**/build/**",
|
||||||
|
"**/.*",
|
||||||
|
"**/.*/**",
|
||||||
|
"**/.vscode",
|
||||||
|
"**/.vscode/**"
|
||||||
|
],
|
||||||
|
"C_Cpp_Runner.useAddressSanitizer": false
|
||||||
|
}
|
18
Cpp/Helloworld/.vscode/c_cpp_properties.json
vendored
Normal file
18
Cpp/Helloworld/.vscode/c_cpp_properties.json
vendored
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"name": "linux-gcc-x64",
|
||||||
|
"includePath": [
|
||||||
|
"${workspaceFolder}/**"
|
||||||
|
],
|
||||||
|
"compilerPath": "/usr/bin/gcc",
|
||||||
|
"cStandard": "${default}",
|
||||||
|
"cppStandard": "${default}",
|
||||||
|
"intelliSenseMode": "linux-gcc-x64",
|
||||||
|
"compilerArgs": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"version": 4
|
||||||
|
}
|
24
Cpp/Helloworld/.vscode/launch.json
vendored
Normal file
24
Cpp/Helloworld/.vscode/launch.json
vendored
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"version": "0.2.0",
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"name": "C/C++ Runner: Debug Session",
|
||||||
|
"type": "cppdbg",
|
||||||
|
"request": "launch",
|
||||||
|
"args": [],
|
||||||
|
"stopAtEntry": false,
|
||||||
|
"externalConsole": false,
|
||||||
|
"cwd": "/config/workspace/Cpp/Helloworld",
|
||||||
|
"program": "/config/workspace/Cpp/Helloworld/build/Debug/outDebug",
|
||||||
|
"MIMode": "gdb",
|
||||||
|
"miDebuggerPath": "gdb",
|
||||||
|
"setupCommands": [
|
||||||
|
{
|
||||||
|
"description": "Enable pretty-printing for gdb",
|
||||||
|
"text": "-enable-pretty-printing",
|
||||||
|
"ignoreFailures": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
37
Cpp/Helloworld/.vscode/settings.json
vendored
Normal file
37
Cpp/Helloworld/.vscode/settings.json
vendored
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
{
|
||||||
|
"C_Cpp_Runner.cCompilerPath": "gcc",
|
||||||
|
"C_Cpp_Runner.cppCompilerPath": "g++",
|
||||||
|
"C_Cpp_Runner.debuggerPath": "gdb",
|
||||||
|
"C_Cpp_Runner.cStandard": "",
|
||||||
|
"C_Cpp_Runner.cppStandard": "",
|
||||||
|
"C_Cpp_Runner.msvcBatchPath": "",
|
||||||
|
"C_Cpp_Runner.useMsvc": false,
|
||||||
|
"C_Cpp_Runner.warnings": [
|
||||||
|
"-Wall",
|
||||||
|
"-Wextra",
|
||||||
|
"-Wpedantic",
|
||||||
|
"-Wshadow",
|
||||||
|
"-Wformat=2",
|
||||||
|
"-Wconversion",
|
||||||
|
"-Wnull-dereference",
|
||||||
|
"-Wsign-conversion"
|
||||||
|
],
|
||||||
|
"C_Cpp_Runner.enableWarnings": true,
|
||||||
|
"C_Cpp_Runner.warningsAsError": false,
|
||||||
|
"C_Cpp_Runner.compilerArgs": [],
|
||||||
|
"C_Cpp_Runner.linkerArgs": [],
|
||||||
|
"C_Cpp_Runner.includePaths": [],
|
||||||
|
"C_Cpp_Runner.includeSearch": [
|
||||||
|
"*",
|
||||||
|
"**/*"
|
||||||
|
],
|
||||||
|
"C_Cpp_Runner.excludeSearch": [
|
||||||
|
"**/build",
|
||||||
|
"**/build/**",
|
||||||
|
"**/.*",
|
||||||
|
"**/.*/**",
|
||||||
|
"**/.vscode",
|
||||||
|
"**/.vscode/**"
|
||||||
|
],
|
||||||
|
"C_Cpp_Runner.useAddressSanitizer": false
|
||||||
|
}
|
BIN
Cpp/Helloworld/hello
Executable file
BIN
Cpp/Helloworld/hello
Executable file
Binary file not shown.
5
Cpp/Helloworld/hello.cpp
Normal file
5
Cpp/Helloworld/hello.cpp
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#include <iostream>
|
||||||
|
using namespace std;
|
||||||
|
int main(){
|
||||||
|
cout<<"Hello web server!!! \n from cpp"<<endl;
|
||||||
|
}
|
18
Luogu/.vscode/c_cpp_properties.json
vendored
Normal file
18
Luogu/.vscode/c_cpp_properties.json
vendored
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"name": "linux-gcc-x64",
|
||||||
|
"includePath": [
|
||||||
|
"${workspaceFolder}/**"
|
||||||
|
],
|
||||||
|
"compilerPath": "/usr/bin/gcc",
|
||||||
|
"cStandard": "${default}",
|
||||||
|
"cppStandard": "${default}",
|
||||||
|
"intelliSenseMode": "linux-gcc-x64",
|
||||||
|
"compilerArgs": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"version": 4
|
||||||
|
}
|
24
Luogu/.vscode/launch.json
vendored
Normal file
24
Luogu/.vscode/launch.json
vendored
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"version": "0.2.0",
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"name": "C/C++ Runner: Debug Session",
|
||||||
|
"type": "cppdbg",
|
||||||
|
"request": "launch",
|
||||||
|
"args": [],
|
||||||
|
"stopAtEntry": false,
|
||||||
|
"externalConsole": false,
|
||||||
|
"cwd": "/config/workspace/Luogu/P3056",
|
||||||
|
"program": "/config/workspace/Luogu/P3056/build/Debug/outDebug",
|
||||||
|
"MIMode": "gdb",
|
||||||
|
"miDebuggerPath": "gdb",
|
||||||
|
"setupCommands": [
|
||||||
|
{
|
||||||
|
"description": "Enable pretty-printing for gdb",
|
||||||
|
"text": "-enable-pretty-printing",
|
||||||
|
"ignoreFailures": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
41
Luogu/.vscode/settings.json
vendored
Normal file
41
Luogu/.vscode/settings.json
vendored
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"C_Cpp_Runner.cCompilerPath": "gcc",
|
||||||
|
"C_Cpp_Runner.cppCompilerPath": "g++",
|
||||||
|
"C_Cpp_Runner.debuggerPath": "gdb",
|
||||||
|
"C_Cpp_Runner.cStandard": "",
|
||||||
|
"C_Cpp_Runner.cppStandard": "",
|
||||||
|
"C_Cpp_Runner.msvcBatchPath": "",
|
||||||
|
"C_Cpp_Runner.useMsvc": false,
|
||||||
|
"C_Cpp_Runner.warnings": [
|
||||||
|
"-Wall",
|
||||||
|
"-Wextra",
|
||||||
|
"-Wpedantic",
|
||||||
|
"-Wshadow",
|
||||||
|
"-Wformat=2",
|
||||||
|
"-Wconversion",
|
||||||
|
"-Wnull-dereference",
|
||||||
|
"-Wsign-conversion"
|
||||||
|
],
|
||||||
|
"C_Cpp_Runner.enableWarnings": true,
|
||||||
|
"C_Cpp_Runner.warningsAsError": false,
|
||||||
|
"C_Cpp_Runner.compilerArgs": [],
|
||||||
|
"C_Cpp_Runner.linkerArgs": [],
|
||||||
|
"C_Cpp_Runner.includePaths": [],
|
||||||
|
"C_Cpp_Runner.includeSearch": [
|
||||||
|
"*",
|
||||||
|
"**/*"
|
||||||
|
],
|
||||||
|
"C_Cpp_Runner.excludeSearch": [
|
||||||
|
"**/build",
|
||||||
|
"**/build/**",
|
||||||
|
"**/.*",
|
||||||
|
"**/.*/**",
|
||||||
|
"**/.vscode",
|
||||||
|
"**/.vscode/**"
|
||||||
|
],
|
||||||
|
"C_Cpp_Runner.useAddressSanitizer": false,
|
||||||
|
"lldb.displayFormat": "auto",
|
||||||
|
"lldb.showDisassembly": "auto",
|
||||||
|
"lldb.dereferencePointers": true,
|
||||||
|
"lldb.consoleMode": "commands"
|
||||||
|
}
|
32
Luogu/P1190/P1190.cpp
Normal file
32
Luogu/P1190/P1190.cpp
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
#include <algorithm>
|
||||||
|
#include <iostream>
|
||||||
|
#include <queue>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
const int MaxN = 1e4 + 5;
|
||||||
|
int N, M, W[MaxN], nowTime, ans;
|
||||||
|
priority_queue<int> prq, q;
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
cin >> N >> M;
|
||||||
|
for (int i = 1; i <= N; i++) {
|
||||||
|
cin >> W[i];
|
||||||
|
ans = max(W[i],ans);
|
||||||
|
}
|
||||||
|
if (N<=M) {
|
||||||
|
cout<<ans<<endl;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
for (int i = 1; i <= M; i++) {
|
||||||
|
q.push(-W[i]);
|
||||||
|
}
|
||||||
|
for (int i = M + 1; i <= N; i++) {
|
||||||
|
int num = q.top();q.pop();
|
||||||
|
q.push(num-W[i]);
|
||||||
|
}
|
||||||
|
while (q.size() > 0) {
|
||||||
|
ans = max(ans, -q.top());
|
||||||
|
q.pop();
|
||||||
|
}
|
||||||
|
cout << ans << endl;
|
||||||
|
}
|
BIN
Luogu/P1190/build/Debug/P1190.o
Normal file
BIN
Luogu/P1190/build/Debug/P1190.o
Normal file
Binary file not shown.
BIN
Luogu/P1190/build/Debug/outDebug
Executable file
BIN
Luogu/P1190/build/Debug/outDebug
Executable file
Binary file not shown.
BIN
Luogu/P1190/build/Release/P1190.o
Normal file
BIN
Luogu/P1190/build/Release/P1190.o
Normal file
Binary file not shown.
BIN
Luogu/P1190/build/Release/outRelease
Executable file
BIN
Luogu/P1190/build/Release/outRelease
Executable file
Binary file not shown.
34
Luogu/P1540/P1540.cpp
Normal file
34
Luogu/P1540/P1540.cpp
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
#include <algorithm>
|
||||||
|
#include <iostream>
|
||||||
|
#include <queue>
|
||||||
|
#include <vector>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int M,N;
|
||||||
|
int Ans=0;
|
||||||
|
queue<int> q;
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
cin>>M>>N;
|
||||||
|
for (int i=1;i<=N; i++) {
|
||||||
|
int word;
|
||||||
|
cin>>word;
|
||||||
|
bool isIn = false;
|
||||||
|
auto nextq = q;
|
||||||
|
while (nextq.size()>0) {
|
||||||
|
if (nextq.front()==word) {
|
||||||
|
isIn=true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
nextq.pop();
|
||||||
|
}
|
||||||
|
if (!isIn) {
|
||||||
|
Ans++;
|
||||||
|
q.push(word);
|
||||||
|
if (q.size()>M) {
|
||||||
|
q.pop();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cout<<Ans<<endl;
|
||||||
|
}
|
BIN
Luogu/P1540/build/Debug/P1540.o
Normal file
BIN
Luogu/P1540/build/Debug/P1540.o
Normal file
Binary file not shown.
BIN
Luogu/P1540/build/Debug/outDebug
Executable file
BIN
Luogu/P1540/build/Debug/outDebug
Executable file
Binary file not shown.
24
Luogu/P1803/P1803.cpp
Normal file
24
Luogu/P1803/P1803.cpp
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
#include <algorithm>
|
||||||
|
#include <iostream>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
const int MaxN = 1e6+5;
|
||||||
|
int n,nowT,ans;
|
||||||
|
struct _time{
|
||||||
|
int start,end;
|
||||||
|
}t[MaxN];
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
cin>>n;
|
||||||
|
for (int i=1; i<=n; i++) {
|
||||||
|
cin>>t[i].start>>t[i].end;
|
||||||
|
}
|
||||||
|
sort(t+1,t+n+1,[](_time a,_time b){return a.end<b.end;});
|
||||||
|
for (int i=1; i<=n; i++) {
|
||||||
|
if (t[i].start>=nowT) {
|
||||||
|
ans++;
|
||||||
|
nowT=t[i].end;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cout<<ans<<endl;
|
||||||
|
}
|
BIN
Luogu/P1803/build/Release/P1803.o
Normal file
BIN
Luogu/P1803/build/Release/P1803.o
Normal file
Binary file not shown.
BIN
Luogu/P1803/build/Release/outRelease
Executable file
BIN
Luogu/P1803/build/Release/outRelease
Executable file
Binary file not shown.
7
Luogu/P1967/P1967.cpp
Normal file
7
Luogu/P1967/P1967.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
const int MaxM = 5e4+5;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
|
||||||
|
}
|
57
Luogu/P2330/P2330.cpp
Normal file
57
Luogu/P2330/P2330.cpp
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
#include <algorithm>
|
||||||
|
#include <iostream>
|
||||||
|
#include <vector>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
const int MaxN = 300+5;
|
||||||
|
const int MaxM = 1e4+5;
|
||||||
|
int Sum = 0;
|
||||||
|
int ansMax = -1e6;
|
||||||
|
|
||||||
|
struct _Edge{
|
||||||
|
int u;
|
||||||
|
int v;
|
||||||
|
int c;
|
||||||
|
}Edge[MaxM];
|
||||||
|
|
||||||
|
template<typename T>
|
||||||
|
struct _Union{
|
||||||
|
const int maxN=MaxM;
|
||||||
|
T f[MaxM];
|
||||||
|
_Union(){
|
||||||
|
for (T i=0; i<maxN; i++) {
|
||||||
|
f[i]=i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
T find(T n){
|
||||||
|
if (f[n]==n) {
|
||||||
|
return n;
|
||||||
|
}else {
|
||||||
|
T father = find(f[n]);
|
||||||
|
f[n]=father;
|
||||||
|
return father;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
void merge(T a,T b){
|
||||||
|
f[find(b)] = find(a);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
_Union<int> Union;
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
int n,m;
|
||||||
|
cin>>n>>m;
|
||||||
|
for (int i=1; i<=m; i++) {
|
||||||
|
cin>>Edge[i].u>>Edge[i].v>>Edge[i].c;
|
||||||
|
}
|
||||||
|
sort(Edge+1,Edge+1+m,[](_Edge a,_Edge b){return a.c<b.c;});
|
||||||
|
for (int i=1; i<=m && Sum<= n-1; i++) {
|
||||||
|
if (Union.find(Edge[i].u)!=Union.find(Edge[i].v)) {
|
||||||
|
Union.merge(Edge[i].u, Edge[i].v);
|
||||||
|
Sum++;
|
||||||
|
ansMax=max(ansMax,Edge[i].c);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cout<<n-1<<" "<<ansMax<<endl;
|
||||||
|
}
|
BIN
Luogu/P2330/build/Debug/P2330.o
Normal file
BIN
Luogu/P2330/build/Debug/P2330.o
Normal file
Binary file not shown.
BIN
Luogu/P2330/build/Debug/outDebug
Executable file
BIN
Luogu/P2330/build/Debug/outDebug
Executable file
Binary file not shown.
BIN
Luogu/P2676/P2676
Executable file
BIN
Luogu/P2676/P2676
Executable file
Binary file not shown.
22
Luogu/P2676/P2676.cpp
Normal file
22
Luogu/P2676/P2676.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#include <algorithm>
|
||||||
|
#include <iostream>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
const int MaxN = 2e4 + 5;
|
||||||
|
int N, B, H[MaxN], ans, num;
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
cin >> N >> B;
|
||||||
|
for (int i = 1; i <= N; i++) {
|
||||||
|
cin >> H[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
sort(H + 1, H + 1 + N, [](int a, int b) { return a > b; });
|
||||||
|
|
||||||
|
do {
|
||||||
|
num++;
|
||||||
|
ans += H[num];
|
||||||
|
} while (ans < B);
|
||||||
|
|
||||||
|
cout<<num<<endl;
|
||||||
|
}
|
BIN
Luogu/P2676/build/Release/P2676.o
Normal file
BIN
Luogu/P2676/build/Release/P2676.o
Normal file
Binary file not shown.
BIN
Luogu/P2676/build/Release/outRelease
Executable file
BIN
Luogu/P2676/build/Release/outRelease
Executable file
Binary file not shown.
23
Luogu/P3056/P3056.cpp
Normal file
23
Luogu/P3056/P3056.cpp
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <string>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
string s;
|
||||||
|
int n;
|
||||||
|
int ans;
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
cin>>s;
|
||||||
|
for (int i=0; i<s.length(); i++) {
|
||||||
|
if (s[i]=='(') {
|
||||||
|
n++;
|
||||||
|
}
|
||||||
|
if (s[i]==')') {
|
||||||
|
if (n==0) {
|
||||||
|
ans++;
|
||||||
|
}
|
||||||
|
n--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cout<<ans-n<<" "<<ans<<" "<<n<<endl;
|
||||||
|
}
|
BIN
Luogu/P3056/build/Debug/P3056.o
Normal file
BIN
Luogu/P3056/build/Debug/P3056.o
Normal file
Binary file not shown.
BIN
Luogu/P3056/build/Debug/outDebug
Executable file
BIN
Luogu/P3056/build/Debug/outDebug
Executable file
Binary file not shown.
BIN
Luogu/P7285/P7285
Executable file
BIN
Luogu/P7285/P7285
Executable file
Binary file not shown.
29
Luogu/P7285/P7285.cpp
Normal file
29
Luogu/P7285/P7285.cpp
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
#include <algorithm>
|
||||||
|
#include <bits/stdc++.h>
|
||||||
|
#include <climits>
|
||||||
|
#include <cstring>
|
||||||
|
#include <iostream>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int T;
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
cin >> T;
|
||||||
|
for (int i = 1; i <= T; i++) {
|
||||||
|
int n;
|
||||||
|
cin>>n;
|
||||||
|
int zeroCount = 0;
|
||||||
|
for (int j=1; j<=n; j++) {
|
||||||
|
int input;
|
||||||
|
cin>>input;
|
||||||
|
if (input==0) {
|
||||||
|
zeroCount++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cout<<n-zeroCount<<endl;
|
||||||
|
for (int j=1; j<=n; j++) {
|
||||||
|
cout<<1<<" ";
|
||||||
|
}
|
||||||
|
cout<<endl;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user