省赛后第四次

A题
http://codeforces.com/problemset/problem/6/B水

#include
#include
//#include
using namespace std;
//mapmp;
int main()
{
	int n,m,ans=0,b[110];
	char a[110][110];
	char c;
	int i,j;
	memset(a,0,sizeof(a));
	memset(b,0,sizeof(b));
	cin>>n>>m;
	cin>>c;
	for(i=1;i<=n;i++)
	  for(j=1;j<=m;j++)
	     cin>>a[i][j];
	for(i=1;i<=n;i++) 
	{
		for(j=1;j<=m;j++)
		{
			if(a[i][j]==c)
			{
				if(a[i-1][j]!=c)
				  b[a[i-1][j]-'A']++;
				if(a[i+1][j]!=c)
				  b[a[i+1][j]-'A']++;
				if(a[i][j-1]!=c)
				  b[a[i][j-1]-'A']++;
				if(a[i][j+1]!=c)
				  b[a[i][j+1]-'A']++;
			}
		}
	}
	for(i=0;i<26;i++)
	{
		//cout<

B 绕了好久都绕自闭了(i++ 先用再加
http://codeforces.com/problemset/problem/6/C

#include
using namespace std;
const int maxn=1e5+10;
int a[maxn];
int main()
{
	int n,i,j,ans=0,num=0,k=0,t=0;
	cin>>n;
	for(i=1;i<=n;i++)
	 cin>>a[i];
	i=1;
	j=n;
	while(i<=j)
	{
		if(ans<=num)
		{
			ans+=a[i++];
			k++;
    	}
    	else 
    	{  
		   num+=a[j--];
		   //cout<

D 题 (折磨人
https://codeforces.com/problemset/problem/8/B
判断走的路是否是最短路

#include
#include
using namespace std;
int a[550][550];
int main()
{
	char s[110];
	int i,j,l,flag=0,k;
	memset(a,0,sizeof(a));
	cin>>s;
	l=strlen(s);
	i=200;
	j=200;
	//cout<1)
	   	{
	   		cout<<"BUG"<

你可能感兴趣的:(思路,含有需要注意的小细节)