QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#145409 | #3507. Broken Device 2 | vme50 | Compile Error | / | / | C++20 | 687b | 2023-08-22 11:33:55 | 2023-08-22 12:30:22 |
Judging History
你现在查看的是测评时间为 2023-08-22 12:30:22 的历史记录
- [2023-08-22 12:30:22]
- 管理员手动重测该提交记录
- 测评结果:Compile Error
- 用时:0ms
- 内存:0kb
- [2023-08-22 11:33:57]
- 评测
- 测评结果:Compile Error
- 用时:0ms
- 内存:0kb
- [2023-08-22 11:33:55]
- 提交
Anna
#include <bits/stdc++.h>
#include "Anna.h"
using namespace std;
#define ll long long
#define pb push_back
int Declare() {return 180;}
pair<vector<int>,vector<int>> Anna(ll x)
{
vector<int> a,b;
for(int i=0;i<180;++i) a.pb(i&1);
for(int i=0;i<60;++i) for(int j=0;j<3;++j) b.pb(x>>i&1);
return make_pair(a,b);
}
Bruno
#include <bits/stdc++.h>
#include "Bruno.h"
using namespace std;
#define ll long long
#define pb push_back
ll Bruno(vector<int> a)
{
int t=0,t1=0;ll res=0;vector<int> b;
for(auto i:a) if(i==t) t^=1;else b.pb(i);
reverse(b.begin(),b.end());t=t1=0;
for(auto i:b)
{
if(i!=t || !t1) res=res*2+i;
if(i!=t) t=i,t1=0;t1=(t1+1)%3;
}return res;
}
详细
No Comment