当前位置: 代码迷 >> 综合 >> 【菜鸟进阶之路】P2955 [USACO09OCT]Even? Odd? G - 洛谷
  详细解决方案

【菜鸟进阶之路】P2955 [USACO09OCT]Even? Odd? G - 洛谷

热度:55   发布时间:2024-02-11 12:25:40.0

一、题目部分

选自洛谷:

P2955 [USACO09OCT]Even? Odd? G

二、解题过程

思路
因为数的大小最大可以达到10^60,所以用字符串存储数,并在输出时对字符串末位的数与2求余即可进行奇偶数的判断。

提交AC答案

#include<bits/stdc++.h> 
using namespace std; 
int n;struct Num
{string a;int len;
}num[101];int main() 
{ scanf("%d",&n);for(int i=0;i<n;i++){ cin>>num[i].a;num[i].len=num[i].a.length();} for(int i=0;i<n;i++){if(num[i].a[num[i].len-1]%2==0)printf("even\n"); elseprintf("odd\n");} return 0; 
}