基础还是太差啊

下午有道第一题,竟然不知道 & 比 ==的优先级低,导致浪费20分钟,囧啊


#include <stdio.h>
#include <stdlib.h>

int main(void)
{
 int n;
 char t;
 scanf("%d\n",&n);
 while(n--)
 {
 int sum = 0;
 int last = -1;
 while(scanf("%c",&t) && t!='\n')
 {
 int temp = (int)t;
 if(((temp & 63) == 33) || ((temp&252 ) == 132))
 {
 sum++;
 }
 if(last != -1){
 if(
 (((last & 3) == 2) && ((temp & 240) == 16))
 ||(((last & 15) == 8 ) && ((temp & 192) == 64)) )
 {
 sum++;
 }
 }
 last = temp;

 }
 printf("%d\n",sum);
 }
 return 0;
}

第二题就不说了,自己没A题的经验,水题非要自己写结构体外加find导致写代码TLE,然后无语了20分钟发现牛人都是STL MAP直接过掉。唉,又一次被罚时没进前400,水平差要个T恤都这么难

转载请注明来源:Leoncom-《基础还是太差啊》
Trackback

no comment untill now

Add your comment now