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

网站技术可行性个人网站有前途吗

网站技术可行性,个人网站有前途吗,网站建设 石家庄,页面设计专业AGC011D - Half Reflector Solution 先考虑改变一次。 我们令LLL表示往左走的球#xff0c;RRR表示往右走的球#xff0c;xxx表示任意种类的球#xff0c;(−x)(-x)(−x)表示与xxx相反种类的球。 当球处于ARAARAARA的状态#xff08;即有一个向右的球在两个AAA机器人之间…AGC011D - Half Reflector Solution 先考虑改变一次。 我们令LLL表示往左走的球RRR表示往右走的球xxx表示任意种类的球(−x)(-x)(−x)表示与xxx相反种类的球。 当球处于ARAARAARA的状态即有一个向右的球在两个AAA机器人之间时状态会这样改变ARA→ALB→BRB→BARARA\to ALB\to BRB \to BARARA→ALB→BRB→BAR。 当球处于ARBARBARB的状态ARB→AARARB\to AARARB→AAR。 观察这两种变化可以得到下列信息 按此过程进行时做完一个ARxARxARx之后会变成(−x)AR(-x)AR(−x)AR然后RRR的位置后推一个单位。进行一次该过程会让RRR前面的球的种类变成RRR后面一个球的种类当RRR前面有一个AAA之后后面的所有状态RRR前面都是AAA。也就是如果某一时刻能做了这个过程能一直做直到RRR在最末尾。结束之后最末尾是AAA。 因此倘若初始时第一个球是AAA那么我们必然不能进行该过程则把它改成BBB。 否则会把前面连续一段BBB变成AAA状态变成AAA...RAxx...xAAA...RAxx...xAAA...RAxx...x的形式然后开始做上面的过程从RRR左边的AAA开始的每个球变成它后面一个球的种类取反这个过程相当于循环左移一个单位再整体取反。 于是我们可以维护一个revrevrev表示全局翻转的次数用类似队列的东西O(k)O(k)O(k)做了。 然后这题还有一个性质 最多2n2n2n次之后序列会循环变化这个循环大小为111或222。 每整体循环位移一次之后都会在末尾加一个AAA而每次循环位移之前的整体取反会让之前的AAA变成BBB因此最多2n2n2n次之后会变成xBABABAxBABABAxBABABA的形式。 因此我们做min(k,2n(kmod2))min(k,2n(k\;mod\;2))min(k,2n(kmod2))次操作得到的序列就是答案了。 时间复杂度O(k)O(k)O(k) Code #include vector #include list #include map #include set #include deque #include queue #include stack #include bitset #include algorithm #include functional #include numeric #include utility #include sstream #include iostream #include iomanip #include cstdio #include cmath #include cstdlib #include cctype #include string #include cstring #include ctime #include cassert #include string.h //#include unordered_set //#include unordered_map //#include bits/stdc.h#define MP(A,B) make_pair(A,B) #define PB(A) push_back(A) #define SIZE(A) ((int)A.size()) #define LEN(A) ((int)A.length()) #define FOR(i,a,b) for(int i(a);i(b);i) #define fi first #define se secondusing namespace std;templatetypename Tinline bool upmin(T x,T y) { return yx?xy,1:0; } templatetypename Tinline bool upmax(T x,T y) { return xy?xy,1:0; }typedef long long ll; typedef unsigned long long ull; typedef long double lod; typedef pairint,int PR; typedef vectorint VI;const lod eps1e-11; const lod piacos(-1); const int oo130; const ll loo1ll62; const int mods998244353; const int MAXN600005; const int INF0x3f3f3f3f;//1061109567 /*--------------------------------------------------------------------*/ inline int read() {int f1,x0; char cgetchar();while (c0||c9) { if (c-) f-1; cgetchar(); }while (c0c9) { x(x3)(x1)(c^48); cgetchar(); }return x*f; } char st[MAXN]; int flag[MAXN]; signed main() {int nread(),kread(),tmin(k,n*2(k1)),nw1,rev0;scanf(%s,st1);for (int i1;in;i) flag[i]st[i]-A;for (int i1;it;i){if (flag[nw]^rev) rev^1,flag[nwn]flag[nw],nw; else flag[nw]^1;}for (int inw;inwn-1;i) putchar((flag[i]^rev)A);return 0; }
http://wiki.neutronadmin.com/news/11930/

相关文章:

  • 上海网站开发哪家好薇浏览器入口
  • 深圳住房和建设局网站业务主题wordpress分库
  • 通付盾 建设公司网站网站建设需要交文化建设税吗
  • 营销做网站公司男和男做的视频网站
  • wordpress 标签 中文乱码企业网站如何做seo
  • 微信 网站设计模板赣州网站seo
  • 中国十二冶金建设有限公司网站wordpress如何打赏
  • 装饰公司怎么做网站怎么做网址
  • 沈阳专业网站制作团队招聘高级网站建设
  • 网站目录结构说明oneinstack wordpress
  • 网站后台注入如何建立免费的个人企业网站
  • 东莞seo建站哪家好有没有做美食的小视频网站
  • 自己有网站怎么做竞价简约中国风免费ppt模板
  • 五金 东莞网站建设今天重庆新闻头条
  • 网站订单模板嘉兴网站制作计划
  • 可以做企业宣传的网站做防伪查询网站
  • 版式设计模板福州搜索引擎优化
  • 张家港网站建设早晨设计公司网站建设会计上怎么处理
  • 绛帐做网站html5网页设计论文
  • 邢台地区网站建设口碑好青海中小企业网站建设
  • 快速搭建网站前端插件西安网站建设雄账号
  • 全网模板建站系统qq是由哪家公司开发的
  • 做网站原型的简单工具dede可以做购物网站吗
  • 怎样搭建一个网站php 网站开发案例教程
  • 做婚庆网站有哪些网站开发哪些
  • 广州建网站哪儿济南兴田德润简介网站建设留言板的实现
  • 做公司网站需要什么手续京粉购物网站怎么做
  • 设计网站技术北京网站建设降龙
  • 做ppt图片用的网站有哪些问题网站建设的技术团队
  • 网站云优化网上下载的文件打开是乱码怎么办