当前位置: 首页 > news >正文

设计素材网站名称搭建域名服务器

设计素材网站名称,搭建域名服务器,广州seo代理商,南水北调建设管理局网站atcoder_abc\AtCoder Beginner Contest 310\E_NAND_repeatedly //题意#xff1a;给定一个n长度的01串#xff0c;计算f(l,r)(lr,l在1~n,r在1~n)的和,f的计算(ai,a(i1))运算,有0就为1,11为0 //若f(l,r)1,则f(l,r-1)为0或sr为0,即只取决于上一位的情况和当前位#xff…atcoder_abc\AtCoder Beginner Contest 310\E_NAND_repeatedly //题意给定一个n长度的01串计算f(l,r)(lr,l在1~n,r在1~n)的和,f的计算(ai,a(i1))运算,有0就为1,11为0 //若f(l,r)1,则f(l,r-1)为0或sr为0,即只取决于上一位的情况和当前位枚举右端点对答案的贡献即有多少左端点使得f(i,r)1; #includebits/stdc.h#includeiostream#includealgorithm#includemap#includeset#includequeue#includecstring#includemath.h#includemap#includevector#includestack#includeunordered_mapusing namespace std;#define endl \ntypedef pairint,int pr;#define int long long#define int128 __int128_t#define ll long long#define fr(i,l,r) for(int il;ir;i)#define fer(i,x)   for(int ie.head[x];i;ie.next[i])#define ufr(i,n,z) for(int i n;i z; i--)#define pb(x) push_back(x)#define all(a) a.begin(),a.end()#define fi first#define se secondconst int N 1e610;const int mod998244353,infLONG_LONG_MAX;ll poww(ll x, ll k){if(k 1) return x;if(k 0) return 1;ll tmp poww(x, k / 2);if(k 1) return tmp * tmp % mod * x % mod;return tmp * tmp % mod;}templatesize_t sizestruct Road{int to[size], next[size], head[size], cnt 1;ll w[size];void add(int x, int y, ll ww){to[cnt] y;w[cnt] ww;next[cnt] head[x];head[x] cnt ;}void clear(int n){for(int i 0; i n; i ){head[i] 0;}cnt 1;}};templatesize_t sizestruct Combinatorial_number{int fact[size], finv[size]; // fact[x]是x的阶乘inv[x]是fact[x]的逆元void init(){fact[0] 1;for(int i 1; i (int)size; i ){fact[i] 1ll * fact[i - 1] * i % mod;}finv[size - 1] poww(fact[size - 1], mod - 2);for(int i size - 2; i 0; i --){finv[i] 1ll * finv[i 1] * (i 1) % mod;}}ll C(int n, int m){if(m n || n 0 || m 0) return 0;return 1ll * fact[m] * finv[n] % mod * finv[m - n] % mod;}ll A(int n, int m){if(m n || n 0 || m 0) return 0;return 1ll * fact[m] * finv[m - n] % mod;}ll llC(int n, int m){//求解不进行取余mod的可能爆longlong的C(n,m)值;if(m n || n 0 || m 0) return 0;swap(n, m);long long sum 1;if (m n - m)  m n - m;n n - m 1;for (int i 1; i m; i ){sum * n ;sum / i;}return sum;}};templatesize_t sizestruct Prime{int con[size], tot 0, vis[size];void init(){for(int i 2; i (int)size; i ){if(vis[i] 0) con[ tot] i;for(int j 1; j tot i * con[j] (int)size; j ){vis[i * con[j]] con[j];if(i % con[j] 0) break;}}}};// Road N e; // 无向图 * 2// Combinatorial_number N comb;// Prime N prime;//题意给定一个n长度的01串计算f(l,r)(lr,l在1~n,r在1~n)的和,f的计算(ai,a(i1))运算,有0就为1,11为0//若f(l,r)1,则f(l,r-1)为0或sr为0,即只取决于上一位的情况和当前位枚举右端点对答案的贡献即有多少左端点使得f(i,r)1;//int n,m;int a[N];int dp[N][2];               //dp[i][0/1]表示f(l,i)0的数量或f(l,i)1的数量void solve(){cinn;string s;cins;s s;int ans0;fr(i,1,s.size()-1){if(s[i]0){dp[i][0]1;                            //本身dp[i][1]dp[i-1][0]dp[i-1][1];             //考虑上一位有多少f(l,i-1)0的数量或f(l,i-1)1的数量}else{dp[i][0]dp[i-1][1];dp[i][1]dp[i-1][0]1;}ansdp[i][1];}coutans\n;}signed main(){int t1;//   cint;while(t--) solve();return 0;} atcoder_abc\AtCoder Beginner Contest 313\D_Odd_or_Even //题意交互题给定n可以选择k个数k为奇数且kn程序告诉k个数的异或值求可以唯一确定的n长度序列数值只会为0或1 //思路以n4,k3为例先查询1 2 3,1 3 4,1 2 4三个结果的异或值将三个结果异或就可以得知a1的值同理前k1个数也可推出 //要知道第k2个数查询3,4..k2的异或值再异或a3,a4...ak1即可 //k为奇数是为了保证在k次查询中除查询的其他均出现偶数次 #include bits/stdc.husing namespace std;using LL long long;int main(void) {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int n, k;cin n k;vectorint ans(n);auto solve [](int l, int r) {vectorint tmp(r - l);vectorint q;for (int i l; i r; i) {q.clear();for (int j l; j r; j)if (j ! i)q.push_back(j);cout ?;for (auto i : q)cout i 1;cout endl;cin tmp[i - l];}for (int i l; i r; i) {for (int j l; j r; j) {if (j ! i) {ans[i] ^ tmp[j];}}}};solve(0, k 1);for (int i k 1; i n; i) {cout ?;for (int j i; j i - k; --j) {cout j 1;}cout endl;cin ans[i];for (int j i - 1; j i - k; --j)ans[i] ^ ans[j];}cout !;for (auto i : ans)cout i;cout endl;return 0;} //题意给定一个字符串由()?组成可以将?替换成(或)求能组成满足()的个数 //状态dp[i][j]表示在i位置,(记作1)表示-1j表示前缀和 #includebits/stdc.h#includeiostream#includealgorithm#includemap#includeset#includequeue#includecstring#includemath.h#includemap#includevector#includestack#includeunordered_mapusing namespace std;#define endl \ntypedef pairint,int pr;#define int long long#define int128 __int128_t#define ll long long#define fr(i,l,r) for(int il;ir;i)#define ufr(i,n,z) for(int i n;i z; i--)#define pb(x) push_back(x)#define all(a) a.begin(),a.end()#define fi first#define se secondconst int N 1e610;const int mod998244353,infLONG_LONG_MAX;ll poww(ll x, ll k){if(k 1) return x;if(k 0) return 1;ll tmp poww(x, k / 2);if(k 1) return tmp * tmp % mod * x % mod;return tmp * tmp % mod;}templatesize_t sizestruct Road{int to[size], next[size], head[size], cnt 1;ll w[size];void add(int x, int y, ll ww){to[cnt] y;w[cnt] ww;next[cnt] head[x];head[x] cnt ;}void clear(int n){for(int i 0; i n; i ){head[i] 0;}cnt 1;}};templatesize_t sizestruct Combinatorial_number{int fact[size], finv[size]; // fact[x]是x的阶乘inv[x]是fact[x]的逆元void init(){fact[0] 1;for(int i 1; i (int)size; i ){fact[i] 1ll * fact[i - 1] * i % mod;}finv[size - 1] poww(fact[size - 1], mod - 2);for(int i size - 2; i 0; i --){finv[i] 1ll * finv[i 1] * (i 1) % mod;}}ll C(int n, int m){if(m n || n 0 || m 0) return 0;return 1ll * fact[m] * finv[n] % mod * finv[m - n] % mod;}ll A(int n, int m){if(m n || n 0 || m 0) return 0;return 1ll * fact[m] * finv[m - n] % mod;}ll llC(int n, int m){//求解不进行取余mod的可能爆longlong的C(n,m)值;if(m n || n 0 || m 0) return 0;swap(n, m);long long sum 1;if (m n - m)  m n - m;n n - m 1;for (int i 1; i m; i ){sum * n ;sum / i;}return sum;}};templatesize_t sizestruct Prime{int con[size], tot 0, vis[size];void init(){for(int i 2; i (int)size; i ){if(vis[i] 0) con[ tot] i;for(int j 1; j tot i * con[j] (int)size; j ){vis[i * con[j]] con[j];if(i % con[j] 0) break;}}}};// Road maxn e; // 无向图 * 2// Combinatorial_number N comb;// Prime N prime;//题意给定一个字符串由()?组成可以将?替换成(或)求能组成满足()的个数int n,m;int a[N];int dp[3010][3010];             //dp[i][j]表示在i位置,(记作1)表示-1j表示前缀和void solve(){string s;cins;ns.size();s s;dp[0][0]1;int Max0;fr(i,1,n){fr(j,0,i){if(s[i](){if(j)dp[i][j]dp[i-1][j-1];}else if(s[i])){dp[i][j]dp[i-1][j1];}else {if(!j)  dp[i][j]dp[i-1][j1];else dp[i][j](dp[i-1][j1]dp[i-1][j-1])%mod;}}}coutdp[n][0]\n;}signed main(){int t1;//   cint;while(t--) solve();return 0;}
http://www.hkea.cn/news/14371267/

相关文章:

  • 郑州企业网站建设费用商贸公司名字推荐
  • 400电话 网站建设万州那家做网站
  • 优猫券网站怎么做个人备案的网站可以做淘宝客吗
  • 网站建设排名软件做网站企业经营范围
  • 网页设计免费网站推荐东莞石龙网站建设莞网站制作
  • 迅速提高网站排名株洲做网站的
  • 网站首页模板管理百度指数排行榜哪里看
  • 长春建站费用万维网站域名
  • 门户网站建设好如何维护软件定制开发系统
  • 顺义的网站建设公司seo短视频网页入口营销
  • 山东省建设公司网站惠州做网站的公司有哪些
  • 织梦网站漏洞三个字的公司名称大气
  • 网站建设评选打分网络品牌营销推广
  • 陕西企业营销型网站建设宝塔网站搭建教程
  • 网站换新域名装修设计网站排行
  • 做电商讲师课程的网站wordpress子目录无法访问后台
  • 丰台区网站建设公司最早做网页的公司
  • 人和做网站如何制作微信公众号文章
  • 如何做企业的网站陕西专业网站建设哪家好
  • 中国商标注册网官方网站地方门户网站系统建设方案
  • 福永外贸网站建设黄页88网站推广怎么样
  • 企业网站建设比较调查怎么写吕梁建站公司
  • 推荐一个做照片书的网站国内著名平面设计师的个人网站
  • 企业发展历程网站wordpress文章多个分类显示不出来
  • 免费个人网站怎么做服装公司网站
  • thinkphp做双语网站wordpress 下载插件xydown
  • 下载浙江平安建设信息系统网站深圳龙岗做网站的
  • 手机网站开发要多久wordpress 修改权限
  • 如何做一个个人网站求几个夸克没封的a站2023
  • 装修公司设计图网站推广如何指定关键词优化