-
个人简介
😕 啊啊啊!!!!
die马
/* 函数 */ //c++11 to_string(num) //数字转string stoi(string) //string转int stoll(string) //string转long long
好东西
B站
好看吗,AI画的(
//gumi #include<iostream> #include<cmath> #include<vector> using namespace std; typedef long long ll; const ll INF=1e18; bool gt[4]; void out(vector<ll> v){ for(auto l:v) cout<<l<<' '; cout<<endl; } int ccl(int b1,int c){ //0:+ 1:* 2:- 3:\ 4:| 5: / if(c==0||c==1) c=(b1+c)%2; else c=(b1+c-2)%4+2; return c; } ll calc(ll a,ll b,int c){ switch(c){ case 0: return a+b; case 1: return a*b; case 2: return a-b; case 3: if(a==0) return b; return floor(1.0*b/a); case 4: return a|b; case 5: if(b==0) return a; return floor(1.0*a/b); default: return -1; } } bool check(vector<ll> v,ll k){ for(auto l:v) if(l>=k) return true; return false; } vector<ll> solve1(ll k,ll x,ll y){ vector<ll> v(4); int b1=0; while(true){ if(check(v,k)) break; ll mx=-INF; for(auto l:v) mx=max(mx,l); for(auto &l:v) if(l>=mx) l=calc(l,x,ccl(b1,1)); if(check(v,k)) break; v[0]=calc(v[0],y,ccl(b1,0)); v[2]=calc(v[2],v[1],ccl(b1,2)); if(check(v,k)) break; if(gt[0]) b1++; ll maxx=-INF,maxi=0; ll minn=INF,mini=0; for(int i=0;i<v.size();i++){ if(v[i]>maxx) maxx=max(maxx,v[i]), maxi=i; if(v[i]<minn) minn=min(minn,v[i]), mini=i; } v[maxi]=v[mini]=floor((v[maxi]+v[mini])/2.0); if(check(v,k)) break; for(auto &l:v) l=calc(l,4,ccl(b1,0)); } return v; } int main(){ ll n; cin>>n; for(int i=0;i<4;i++) cin>>gt[i]; ll x,y; cin>>x>>y; // if(!gt[2]&&!gt[3]&&!gt[1]){ auto v=solve1(n,x,y); for(auto l:v) cout<<l<<' '; cout<<endl; // } return 0; }
-
最近活动
- 功力测试 作业
- 2024.11.15 ~ 11.17 提高组第二周周赛补题 作业
- 2024.11.15 ~ 11.17 提高组第二周周赛 OI
- 2024.11.8 ~ 11.10 提高组第一周周赛 IOI
- 10.25 CSP-J 模拟赛补题 作业
- 2024.10.25 图灵 CSP-J 考前模拟 ACM/ICPC
- 图灵编程10.20普及组补题场 作业
- 2024.10.20图灵编程CSP-J模拟赛 ACM/ICPC
- 2024.10.13 图灵 CSP-J 赛前第二次训练赛 ACM/ICPC
- 2024.9.30 图灵 CSP-J 普及组 试题 ACM/ICPC
- 9月30日 图灵复赛模拟赛(补题场) 作业
- 蓝桥杯训练 作业
- 8.25普及组补题场 IOI
- csp-j 第二次普及组模拟赛-补题 作业
- 24年8月21日 普及组模拟赛DAY1-补题 作业
- 2024年8月16日CSP-J初赛模拟赛-补题 作业
- 历年CSP初赛真题 作业
- 2024年8月16日CSP-J初赛模拟赛 OI
- 2024.8.9普及集训第七天(追光班) IOI
- 2024.8.7~8.8普及集训第五/六天(追光班) IOI
- 2024.8.6普及集训第四天(追光班) IOI
- 2024.8.5普及集训第三天(追光班) IOI
- 2024.8.4普及集训第二天(追光班) IOI
- 2024年8月2日 初赛练习(6)【普及组】 OI
- 2024年7月26日 初赛练习(5)【普及组】 OI
- 2024年7月12日 初赛练习(3)【提高组】 OI
- 2024年7月12日 初赛练习(3)【普及组】 OI
- 2024年7月5日 初赛练习(2)【普及组】 OI
- 2024.7.9 初赛练习 2【小学组】补题场 作业
- 2024年6月28日 初赛练习(1)【普及组】 OI
- 2024 六月 图灵初赛月赛 - 普及组 作业
- 2024年6⽉第三场周赛-普及组 IOI
- 2024年6月第二场周赛 普及组-补题 作业
- 2024年6⽉第二场周赛-普及组 IOI
- 2024年6月第一场周赛 普及组-补题 作业
- 2024年6⽉第一场周赛-普及组 IOI
- 2024图灵5月月赛 - 普及组 作业
- 2024 图灵五月月赛 - 普及组 ACM/ICPC
- 2024年5⽉第三场周赛补题-普及组 作业
- 2024年5⽉第三场周赛-普及组 IOI
- 2024.5.9周赛补题-普及组 作业
- 2024年5⽉第二场周赛-普及组 IOI
- 2024.5.12 市北区市赛前集中提高训练 - 小学组 OI
- 2024图灵4月月赛 - 普及组 作业
- 2024 图灵4月月赛 - 普及组 OI
- 2024.5月 第一周周赛 - 普及组 作业
- 2024.5月 第一场 周赛 - 普及组 IOI
- 2024 4月 第三场周赛 - 普及\提高组 IOI
- 2024.4 月 第二场周赛 补题场 - 普及、提高 作业
- 2024年4月第二周周赛 - 普及\提高组 IOI
- 2022-2023年市北区区赛历年真题 - 小学组 IOI
- 2022-2023年市北区区赛历年真题 - 初中组 IOI
- 2024.4.8 普及、提高组 四月第一周周赛 作业
- 2024 4月 第一场周赛 - 普及、提高组 IOI
- 2024.3.31 图灵三月月赛 - 普及组 补题场 作业
- 图灵三月月赛 - 普及组 赛题 ACM/ICPC
- 2024.3.25 周赛 补题 - 普及、提高组 作业
- 2024年3⽉第三场周赛-入门/提高 IOI
- 2024.3.18 周赛补题-普及/提高 作业
- 2024年3⽉第二场周赛-入门/提高 IOI
- 2024.3.11 周赛补题-入门/提高组 作业
- 2024年3⽉第⼀场周赛-入门/提高 IOI
-
Stat
-
Rating