1 #include <bits/stdc++.h> 2 #define _for(i,a,b) for(int i = (a);i < (b);i ++) 3 const int maxn = 100000 + 10; 4 using namespace std; 5 int main() 6 { 7 string tmp; 8 while(cin >> tmp) 9 { 10 int sz = tmp.size(); 11 12 int m; 13 scanf("%d",&m); 14 int sum = 0; 15 _for(i,0,m) 16 { 17 int a,b; 18 scanf("%d %d",&a,&b); 19 sum += sz-(b-a)-1; 20 } 21 if(sum&0x1) 22 cout << "Alice" << endl; 23 else 24 cout << "Bob" << endl; 25 } 26 return 0; 27 }
本文详细解析了一道使用C++进行字符串处理与算法实现的竞赛题目,通过输入字符串与执行特定操作,计算并输出结果。文章展示了如何使用C++标准库进行字符串读取、处理以及算术运算,适用于对C++编程与算法竞赛感兴趣的学习者。
869

被折叠的 条评论
为什么被折叠?



