摘要:
对于本题,若要当前的 player 赢,剩下所走的步数必须是奇数步。所以对于每步的 player 所放弃的选择的步数为偶数步。因此,对于整个 game 来说,所放弃的步数 m 为偶数步,设所走的步数为 k ,则 n*n-1=m+k;即 n 的奇偶性决定了 k 的奇偶性,也就决定了输赢。(如果有误,请提示!!谢了!!!!)代码如下://Time 0ms, Memory 280K
#include
using namespace std;
int main()
{ int n; while(cin>>n && n) { if(n%2) cout<<" 阅读全文
摘要:
问题:c++中输出通常信息的函数为cout,比如:std::cout 用于对cout进行重定向,操作符2>对cerr进行重定向。因为,系统的SHELL里一般约定1为正确流,2为错误流。而1是作为缺省值使用可以省略不写。2. 示例代码:# test_cerr.cpp#include using namespace std; int main() { cout test_cerr.txthello world---coutu1204@u1204-zhw:~/wrk/tmp/cpp_src/cpp_exer$ ./test_cerr > test_cout.txthello worl.. 阅读全文
摘要:
//Time 78ms, Memory 280K#include
using namespace std;
int main()
{ int i,a,b,k; while(cin>>a>>b && (a || b)) { k=0; if(a1) { k++;break; } i=b;b=a%b;a=i;k++; } if(k%2) cout<<"Stan wins"<<endl; else... 阅读全文