CSP-J复赛模拟赛4————赵义弘补题报告

一.题目目录

T1机器人(robot)
T2排队(queue)
T3立方求和(sigma)
T4攻城略地(exploit)

二.比赛分析

                 T1:机器人(robot)
                 题目大意:你变成了一个🤖,你只能接受一个命令串(包含N,S,W,E分别对应朝上,下,左,右四个方向)你将按照这个指令不断地移动,每秒按照指令给出的方向移动 1个单位,做这道题的人需要找到他们并把他们变回人类,所以他需要𝑇秒后同学们的位置坐标(在 0秒时,同学们位于原点 (0,0))
                思考过程:这题纯水题,不过多思考了,直接放手一搏
                代码实现:

                

#include<bits/stdc++.h>
using namespace std;
long long x=0,y=0;
string s;
int main(){
	//freopen("robot.in","r",stdin);
    //freopen("robot.out","w",stdout);
	cin>>s;
	int t;
	cin>>t;
	for(int i=0;i<s.size();i++){
		if(s[i]=='E'){
			x++;	
		} 
		else if(s[i]=='S'){
			y--;	
		} 
		else if(s[i]=='W'){
			x--;	
		} 
		else y++;
	}
	long long x1=x-0,y1=y-0;
	for(int i=2;i<=t/s.size();i++){
		x+=x1,y+=y1;
	}
	for(int i=0;i<t%s.size();i++){
		if(s[i]=='E'){
			x++;	
		} 
		else if(s[i]=='S'){
			y--;	
		} 
		else if(s[i]=='W'){
			x--;	
		} 
		else y++;
	}
	cout<<x<<" "<<y;
	return 0;
}

这种水题要再过不了,我可就是人机了

           T2:排队(queue):
                题目大意:(蒟蒻我有点懒,就直接给大家放题目描述了)

思考过程:我在比赛的时候没大想出来怎么做,就直接骗的样例
代码实现:

T3:立方求和(sigma):

这道题我的代码还没大写完,所以就不给大家放了
T4:攻城略地(exploit):
思考过程:这道题我在比赛的时候没做出来,但是在比赛之后听完帅鸽老师的讲解后,使用了一下dp将代码写出来了
代码实现:

最后感谢在夏令营的帅鸽主教老师和帅鸽助教老师的帮助,谢谢老师

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值