zjnu校赛F 会长大人上课

比赛的时候卡E卡太久,心态崩了,太紧张的结果就是这题的思路也理不顺,赛后写着感觉还不错的= =+

还是代码经验太少了。。。

WA了两次,第一次特判会长大人被数到的次数的时候if/else写串了,第二次是判断n<=2的情况里面ans是否要加1的条件左边漏了*m...总而言之大意了

#include
#include
#include
using namespace std;
typedef long long ll;

int t;
long long n,m,d,x,y;
ll ma[105],mi[105];
int main()
{
    scanf("%d",&t);
    while(t--){
        memset(ma,0,sizeof(ma));
        memset(mi,0,sizeof(mi));
        scanf("%lld%lld%lld%lld%lld",&n,&m,&d,&x,&y);
        ll rownum,colnum;
        ll rowtime,rowyu;
        ll ans1,ans2,ans3;
        ans1=ans2=ans3=0;
        rownum=d/m;//能完整的数几行
        colnum=d%m;//剩下还能数多少个人

        if(rownum=(x-1)*m+y)    ans3+=1;
                }
            }
            else{

                for(int i=0;i=n-1-rowyu;i--){
                        ma[i]+=1;
                        mi[i]+=1;
                    }
                    if(colnum){
                        ma[n-2-rowyu]+=1;
                    }
                }
             /*   for(int i=0;i


你可能感兴趣的:(模拟题)