結果
| 問題 |
No.1061 素敵な数列
|
| コンテスト | |
| ユーザー |
nxteru
|
| 提出日時 | 2020-05-22 22:31:52 |
| 言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
RE
|
| 実行時間 | - |
| コード長 | 3,837 bytes |
| コンパイル時間 | 1,694 ms |
| コンパイル使用メモリ | 172,768 KB |
| 実行使用メモリ | 6,824 KB |
| 最終ジャッジ日時 | 2024-10-05 18:45:31 |
| 合計ジャッジ時間 | 11,062 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 RE * 2 |
| other | WA * 19 RE * 14 |
コンパイルメッセージ
main.cpp: In function 'int main()':
main.cpp:226:25: warning: division by zero [-Wdiv-by-zero]
226 | int x=10/0;
| ~~^~
ソースコード
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
#define rng(i,l,r) for(int i=int(l);i<int(r);i++)
#define rep(i,r) rng(i,0,r)
#define rrng(i,l,r) for(int i=int(r)-1;i>=int(l);i--)
#define rrep(i,r) rrng(i,0,r)
#define pb push_back
#define eb emplace_back
#define mp make_pair
#define mt make_tuple
#define one(x) memset(x,-1,sizeof(x))
#define zero(x) memset(x,0,sizeof(x))
#define F first
#define S second
#define bg begin()
#define ed end()
#define all(x) x.bg,x.ed
#define si(x) int(x.size())
#define inf INT_MAX/2-100
#define infl LLONG_MAX/3
#ifdef LOCAL
#define dmp(x) cerr<<__LINE__<<' '<<#x<<' '<<x<<endl
#else
#define dmp(x) void(0)
#endif
template<class t,class u>void chmax(t&a,u b){if(a<b)a=b;}
template<class t,class u>void chmin(t&a,u b){if(b<a)a=b;}
template<class t>using vc=vector<t>;
template<class t>using vvc=vector<vector<t>>;
using pi=pair<int,int>;
using pl=pair<ll,ll>;
using vi=vc<int>;
using vl=vc<ll>;
ll readl(void){
ll x;
cin>>x;
return x;
}
int readi(void){
int x;
cin>>x;
return x;
}
string readstr(){
string s;
cin>>s;
return s;
}
vi readvi(int n,int off=0){
vi v(n);
rep(i,n)v[i]=readi(),v[i]+=off;
return v;
}
vl readvl(int n,int off=0){
vl v(n);
rep(i,n)v[i]=readl(),v[i]+=off;
return v;
}
template<class t>
void print(t x,int suc=1){
cout<<x;
if(suc==1)cout<<"\n";
if(suc==2)cout<<" ";
}
template<class t>
void print(const vc<t>&v,int suc=1){
rep(i,si(v))print(v[i],i==int(si(v))-1?1:suc);
}
template<class t>
bool inc(t a,t b,t c){
return !(c<b||b<a);
}
template<class t>
void compress(vc<t>&v){
sort(all(v));
v.erase(unique(all(v)),v.ed);
}
template<class t>
int lwb(const vc<t>&v,const t&a){
return lower_bound(all(v),a)-v.bg;
}
template<class t>
struct Compress{
vc<t>v;
Compress()=default;
Compress(const vc<t>&x){
add(x);
}
Compress(const initializer_list<vc<t> >&x){
for(auto &p:x)add(p);
}
void add(const t&x){
v.eb(x);
}
void add(const vc<t>&x){
copy(all(x),back_inserter(v));
}
void build(){
compress(v);
}
int get(const t&x)const{
return lwb(v,x);
}
vc<t>get(const vc<t>&x)const{
vc<t>res(x);
for(auto &p:res)p=get(p);
return res;
}
const t &operator[](int x)const{
return v[x];
}
};
void Yes(bool ex=true){
cout<<"Yes\n";
if(ex)exit(0);
}
void YES(bool ex=true){
cout<<"YES\n";
if(ex)exit(0);
}
void No(bool ex=true){
cout<<"No\n";
if(ex)exit(0);
}
void NO(bool ex=true){
cout<<"NO\n";
if(ex)exit(0);
}
void orYes(bool x,bool ex=true){
if(x)Yes(ex);
else No(ex);
}
void orYES(bool x,bool ex=true){
if(x)YES(ex);
else NO(ex);
}
void Possible(bool ex=true){
cout<<"Possible\n";
if(ex)exit(0);
}
void POSSIBLE(bool ex=true){
cout<<"POSSIBLE\n";
if(ex)exit(0);
}
void Impossible(bool ex=true){
cout<<"Impossible\n";
if(ex)exit(0);
}
void IMPOSSIBLE(bool ex=true){
cout<<"IMPOSSIBLE\n";
if(ex)exit(0);
}
void orPossible(bool x,bool ex=true){
if(x)Possible(ex);
else Impossible(ex);
}
void orPOSSIBLE(bool x,bool ex=true){
if(x)POSSIBLE(ex);
else IMPOSSIBLE(ex);
}
template<class T>
struct Edge{
int s,t;
T c;
Edge(int x,T y):s(-1),t(x),c(y){}
Edge(int x,int y,T z):s(x),t(y),c(z){}
};
struct Unionfind{
vector<int>par,sz;
int n;
Unionfind(int x=0):par(x,-1),sz(x,1),n(x){}
void init(int x){
n=x;
par.resize(n);
sz.resize(n);
fill(par.begin(),par.end(),-1);
fill(sz.begin(),sz.end(),1);
}
int find(int x){
return par[x]==-1?x:(par[x]=find(par[x]));
}
bool same(int x,int y){
return find(x)==find(y);
}
bool unit(int x,int y){
x=find(x),y=find(y);
if(x==y)return false;
par[y]=x;
sz[x]+=sz[y];
n--;
return true;
}
int size(){
return n;
}
int size(int x){
return sz[find(x)];
}
};
int main(void){
cin.tie(0);
ios::sync_with_stdio(0);
int n;
cin>>n;
if(n%2==0){
cout<<-1<<endl;
}else{
int x=10/0;
cout<<x<<endl;
}
}
nxteru