博客几种可选代码配色方案
autumn
#include<bits/stdc++.h>
using namespace std;
const int maxn = 200005;
int p[maxn],a[maxn],b[maxn];
bool vis[maxn];
set<pair<int,int> >s[5];
int main()
{
int n,m,t;
scanf("%d",&n);
for (int i = 0;i < n;i++) scanf("%d",&p[i]);
for (int i = 0;i < n;i++) scanf("%d",&a[i]);
for (int i = 0;i < n;i++) scanf("%d",&b[i]);
for (int i = 0;i < n;i++)
{
s[a[i]].insert(make_pair(p[i],i));
s[b[i]].insert(make_pair(p[i],i));
vis[i] = true;
}
scanf("%d",&m);
while (m--)
{
int ans = -1;
scanf("%d",&t);
while (!s[t].empty())
{
int pos = (*(s[t].begin())).second;
s[t].erase(s[t].begin());
if (!vis[pos]) continue;
ans = p[pos];
vis[pos] = false;
break;
}
printf("%d ",ans);
}
puts(" ");
return 0;
}
emacs
#include<bits/stdc++.h>
using namespace std;
const int maxn = 200005;
int p[maxn],a[maxn],b[maxn];
bool vis[maxn];
set<pair<int,int> >s[5];
int main()
{
int n,m,t;
scanf("%d",&n);
for (int i = 0;i < n;i++) scanf("%d",&p[i]);
for (int i = 0;i < n;i++) scanf("%d",&a[i]);
for (int i = 0;i < n;i++) scanf("%d",&b[i]);
for (int i = 0;i < n;i++)
{
s[a[i]].insert(make_pair(p[i],i));
s[b[i]].insert(make_pair(p[i],i));
vis[i] = true;
}
scanf("%d",&m);
while (m--)
{
int ans = -1;
scanf("%d",&t);
while (!s[t].empty())
{
int pos = (*(s[t].begin())).second;
s[t].erase(s[t].begin());
if (!vis[pos]) continue;
ans = p[pos];
vis[pos] = false;
break;
}
printf("%d ",ans);
}
puts(" ");
return 0;
}
colorful
#include<bits/stdc++.h>
using namespace std;
const int maxn = 200005;
int p[maxn],a[maxn],b[maxn];
bool vis[maxn];
set<pair<int,int> >s[5];
int main()
{
int n,m,t;
scanf("%d",&n);
for (int i = 0;i < n;i++) scanf("%d",&p[i]);
for (int i = 0;i < n;i++) scanf("%d",&a[i]);
for (int i = 0;i < n;i++) scanf("%d",&b[i]);
for (int i = 0;i < n;i++)
{
s[a[i]].insert(make_pair(p[i],i));
s[b[i]].insert(make_pair(p[i],i));
vis[i] = true;
}
scanf("%d",&m);
while (m--)
{
int ans = -1;
scanf("%d",&t);
while (!s[t].empty())
{
int pos = (*(s[t].begin())).second;
s[t].erase(s[t].begin());
if (!vis[pos]) continue;
ans = p[pos];
vis[pos] = false;
break;
}
printf("%d ",ans);
}
puts(" ");
return 0;
}
perldoc
#include<bits/stdc++.h>
using namespace std;
const int maxn = 200005;
int p[maxn],a[maxn],b[maxn];
bool vis[maxn];
set<pair<int,int> >s[5];
int main()
{
int n,m,t;
scanf("%d",&n);
for (int i = 0;i < n;i++) scanf("%d",&p[i]);
for (int i = 0;i < n;i++) scanf("%d",&a[i]);
for (int i = 0;i < n;i++) scanf("%d",&b[i]);
for (int i = 0;i < n;i++)
{
s[a[i]].insert(make_pair(p[i],i));
s[b[i]].insert(make_pair(p[i],i));
vis[i] = true;
}
scanf("%d",&m);
while (m--)
{
int ans = -1;
scanf("%d",&t);
while (!s[t].empty())
{
int pos = (*(s[t].begin())).second;
s[t].erase(s[t].begin());
if (!vis[pos]) continue;
ans = p[pos];
vis[pos] = false;
break;
}
printf("%d ",ans);
}
puts(" ");
return 0;
}
pastie
#include<bits/stdc++.h>
using namespace std;
const int maxn = 200005;
int p[maxn],a[maxn],b[maxn];
bool vis[maxn];
set<pair<int,int> >s[5];
int main()
{
int n,m,t;
scanf("%d",&n);
for (int i = 0;i < n;i++) scanf("%d",&p[i]);
for (int i = 0;i < n;i++) scanf("%d",&a[i]);
for (int i = 0;i < n;i++) scanf("%d",&b[i]);
for (int i = 0;i < n;i++)
{
s[a[i]].insert(make_pair(p[i],i));
s[b[i]].insert(make_pair(p[i],i));
vis[i] = true;
}
scanf("%d",&m);
while (m--)
{
int ans = -1;
scanf("%d",&t);
while (!s[t].empty())
{
int pos = (*(s[t].begin())).second;
s[t].erase(s[t].begin());
if (!vis[pos]) continue;
ans = p[pos];
vis[pos] = false;
break;
}
printf("%d ",ans);
}
puts(" ");
return 0;
}
manni
#include<bits/stdc++.h>
using namespace std;
const int maxn = 200005;
int p[maxn],a[maxn],b[maxn];
bool vis[maxn];
set<pair<int,int> >s[5];
int main()
{
int n,m,t;
scanf("%d",&n);
for (int i = 0;i < n;i++) scanf("%d",&p[i]);
for (int i = 0;i < n;i++) scanf("%d",&a[i]);
for (int i = 0;i < n;i++) scanf("%d",&b[i]);
for (int i = 0;i < n;i++)
{
s[a[i]].insert(make_pair(p[i],i));
s[b[i]].insert(make_pair(p[i],i));
vis[i] = true;
}
scanf("%d",&m);
while (m--)
{
int ans = -1;
scanf("%d",&t);
while (!s[t].empty())
{
int pos = (*(s[t].begin())).second;
s[t].erase(s[t].begin());
if (!vis[pos]) continue;
ans = p[pos];
vis[pos] = false;
break;
}
printf("%d ",ans);
}
puts(" ");
return 0;
}
Monokai
#include<bits/stdc++.h>
using namespace std;
const int maxn = 200005;
int p[maxn],a[maxn],b[maxn];
bool vis[maxn];
set<pair<int,int> >s[5];
int main()
{
int n,m,t;
scanf("%d",&n);
for (int i = 0;i < n;i++) scanf("%d",&p[i]);
for (int i = 0;i < n;i++) scanf("%d",&a[i]);
for (int i = 0;i < n;i++) scanf("%d",&b[i]);
for (int i = 0;i < n;i++)
{
s[a[i]].insert(make_pair(p[i],i));
s[b[i]].insert(make_pair(p[i],i));
vis[i] = true;
}
scanf("%d",&m);
while (m--)
{
int ans = -1;
scanf("%d",&t);
while (!s[t].empty())
{
int pos = (*(s[t].begin())).second;
s[t].erase(s[t].begin());
if (!vis[pos]) continue;
ans = p[pos];
vis[pos] = false;
break;
}
printf("%d ",ans);
}
puts(" ");
return 0;
}
使用SyntaxHighlighter更改的配色 #include<bits/stdc++.h> using namespace std; const int maxn = 200005; int p[maxn],a[maxn],b[maxn]; bool vis[maxn]; set<pair<int,int> >s[5]; int main() { int n,m,t; scanf("%d",&n); for (int i = 0;i < n;i++) scanf("%d",&p[i]); for (int i = 0;i < n;i++) scanf("%d",&a[i]); for (int i = 0;i < n;i++) scanf("%d",&b[i]); for (int i = 0;i < n;i++) { s[a[i]].insert(make_pair(p[i],i)); s[b[i]].insert(make_pair(p[i],i)); vis[i] = true; } scanf("%d",&m); while (m--) { int ans = -1; scanf("%d",&t); while (!s[t].empty()) { int pos = (*(s[t].begin())).second; s[t].erase(s[t].begin()); if (!vis[pos]) continue; ans = p[pos]; vis[pos] = false; break; } printf("%d ",ans); } puts(" "); return 0; }
┆ 凉 ┆ 暖 ┆ 降 ┆ 等 ┆ 幸 ┆ 我 ┆ 我 ┆ 里 ┆ 将 ┆ ┆ 可 ┆ 有 ┆ 谦 ┆ 戮 ┆ 那 ┆ ┆ 大 ┆ ┆ 始 ┆ 然 ┆
┆ 薄 ┆ 一 ┆ 临 ┆ 你 ┆ 的 ┆ 还 ┆ 没 ┆ ┆ 来 ┆ ┆ 是 ┆ 来 ┆ 逊 ┆ 没 ┆ 些 ┆ ┆ 雁 ┆ ┆ 终 ┆ 而 ┆
┆ ┆ 暖 ┆ ┆ 如 ┆ 地 ┆ 站 ┆ 有 ┆ ┆ 也 ┆ ┆ 我 ┆ ┆ 的 ┆ 有 ┆ 精 ┆ ┆ 也 ┆ ┆ 没 ┆ 你 ┆
┆ ┆ 这 ┆ ┆ 试 ┆ 方 ┆ 在 ┆ 逃 ┆ ┆ 会 ┆ ┆ 在 ┆ ┆ 清 ┆ 来 ┆ 准 ┆ ┆ 没 ┆ ┆ 有 ┆ 没 ┆
┆ ┆ 生 ┆ ┆ 探 ┆ ┆ 最 ┆ 避 ┆ ┆ 在 ┆ ┆ 这 ┆ ┆ 晨 ┆ ┆ 的 ┆ ┆ 有 ┆ ┆ 来 ┆ 有 ┆
┆ ┆ 之 ┆ ┆ 般 ┆ ┆ 不 ┆ ┆ ┆ 这 ┆ ┆ 里 ┆ ┆ 没 ┆ ┆ 杀 ┆ ┆ 来 ┆ ┆ ┆ 来 ┆