※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

2259 Programming Contest

http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2259
たまに簡単すぎる問題があるのが不思議。

#include<stdio.h>
int main(){
int n,m,s,b,a=0;
scanf("%d %d",&n,&m);
for(int i=0;i<n;i++){
	s=0;
	for(int j=0;j<m;j++){
		scanf("%d",&b);
		s+=b;
	}
	a=a>s?a:s;
}
printf("%d\n",a);
}

2260 (iwi)

http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2260
名前を左右対称にするのに何文字変更しなくてはいけないかを求める問題。
簡単すぎるので少しだけブール演算で遊んでみた。
1位の人のショートコーディングとかどうなってんだろ?


#include<stdio.h>
#include<string.h>
int main(){
char text[11],ans=0,len,herf,c1,c2;
scanf("%[^\n]",text);
len=strlen(text);
herf=(len-(len&1))/2;

for(int i=0;i<herf;i++){
	c1=text[len-1-i];
	c2=text[i];
	ans+=((c2=='i' || c2=='w' || c2==' ')&&c1!=c2);
	ans+=((c2=='(' && c1!=')') || (c2==')' && c1!='('));
}
c1=text[herf];
ans+=((len&1) & (c1!=' ' && c1!= 'w' && c1!='i'));
printf("%d\n",ans);
}