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

西安社动网站建设卖环保设备做哪个网站好

西安社动网站建设,卖环保设备做哪个网站好,做区域分析的地图网站,惠城网站设计Problem - I - Codeforces 题目大意#xff1a;给一个字符串 s t r str str#xff0c;有 q q q次博弈。每次博弈给出 l , r l,r l,r表示字符串左右边界#xff0c;每次一个人可以从该子串的首或尾删除一个字符#xff0c;如果操作前后是回文串则操作的人输。询问谁会赢给一个字符串 s t r str str有 q q q次博弈。每次博弈给出 l , r l,r l,r表示字符串左右边界每次一个人可以从该子串的首或尾删除一个字符如果操作前后是回文串则操作的人输。询问谁会赢Putata先手。 思路发现只要初始的子串 s l . . . s r s_l...s_r sl​...sr​是回文串则游戏结束Budada赢否则两人都不会删除一个使其成为回文串但是当删除到只剩一个字符时一定是回文串游戏结束。 因此判断初始字串是否为回文串不是回文串判断字符串奇偶即结束。 快速判子串是否为回文串采用哈希。感觉偏板子 #include iostream #include vector #include string #include cstring #include set #include map #include queue #include ctime #include random #include sstream #include numeric #include stdio.h #include cmath #include functional #include bitset #include algorithm using namespace std;// #define Multiple_groups_of_examples // #define int_to_long_long #define IOS std::cout.tie(0);std::cin.tie(0)-sync_with_stdio(false); // 开IOS需要保证只使用Cpp io流 * #define dbgnb(a) std::cout #a a \n; #define dbgtt cout !!!test!!! \n; #define rep(i,x,n) for(int i x; i n; i)#define all(x) (x).begin(),(x).end() #define pb push_back #define vf first #define vs secondtypedef long long LL; #ifdef int_to_long_long #define int long long #endif typedef pairint,int PII;const int INF 0x3f3f3f3f; const int N 2e5 21; class strHash {typedef unsigned long long ULL; public:strHash(const string s) {this-str ^ s;dispose();}ULL get(int l, int r) {return h[r] - h[l - 1] * p[r - l 1];}ULL get_syb(int l, int r) {return sybh[l] - sybh[r 1] * p[r - l 1];}bool same(int l, int r) {return get(l, r) get_syb(l ,r);} private:void dispose() {len str.size();h.assign(len 21, 0); p.assign(len 21, 0);sybh.assign(len 21, 0);h[0] p[0] 1;for(int i 1; i len; i) {h[i] h[i-1] * P str[i];p[i] p[i - 1] * P;}for(int i len; i 1; --i) {sybh[i] sybh[i 1] * P str[i];}}const ULL P 11451;string str;ULL len;vectorULL h,p;vectorULL sybh; };inline int fread() // 快读 {int x 0, f 1; char ch getchar();while(ch 0 || ch 9) {if (ch -) f -1; ch getchar(); }while(ch 0 ch 9) {x x * 10 (ch - 0);ch getchar();}return x * f; } void inpfile(); void solve() {// int n,q; cinnq;int n fread(), q fread();string s; cins;strHash has1s(s);while(q--) {// int l,r; cinlr;int l fread(), r fread();if(has1s.same(l, r)) puts(Budada);else {puts( (r - l 1) % 2 0 ? Budada : Putata);}} } #ifdef int_to_long_long signed main() #else int main() #endif{#ifdef Multiple_groups_of_examplesint T; cinT;while(T--)#endifsolve();return 0; } void inpfile() {#define mytest#ifdef mytestfreopen(ANSWER.txt, w,stdout);#endif }
http://www.zqtcl.cn/news/34246/

相关文章:

  • 宿迁宿豫网站建设绥化网站建设
  • 陕西省建设厅管理中心网站wordpress积分下载
  • python网站开发的优势推广引流文案
  • 高端的网站建设公司wordpress建站好不好
  • 如何做网站进行推广宁阳移动网站制作
  • 上海电子门户网站建设数据网站是哪家公司做的
  • 设计师网站赚钱常宁网页设计
  • 做网站的宣传语辽宁省建设网站
  • 怎样才能做网站宝塔自助建站系统源码
  • 建站时候源码有验证怎么办网站建设哈尔滨网站优化4
  • 大连网站建设具体流程是什么写代码的软件
  • 来宾网站建设手机网页代码
  • 宠物网站项目wordpress微信号订阅
  • 国内网页设计师个人网站五金配件店 东莞网站建设
  • 网站做优化公司网站模板如何优化
  • 铁岭 建筑公司网站 中企动力建设响应式单页网站模板
  • 上海本地新闻湛江seo排名
  • 网站做政务网站flash引导页下载
  • 律所网站建设建议网上商城网站系统
  • 小企业网站欣赏一键生成表白网站
  • 全网营销式网站百度咨询
  • 科技类网站怎么做如何建设自己的企业网站
  • 昆明网站开发培训做门名片设计网站
  • 搜索网站的软件有哪些wordpress 回复 验证码
  • 网站群系统建设猎头公司是做什么的
  • 专业网站开发哪里找律师网站建设方案
  • 网站后缀电子商务网站建设技能论文
  • 东莞做网站优化哪家好企业创建网站的途径
  • 网站免费推广100种方法大学生建设什么网站好
  • 怎么样创建一个网站青岛建站