魔法少女,模拟

#include
using namespace std;
vector> shun(const vector>&a,int x,int y, int r){
    int n = a.size();
    vector> result = a;
    for(int i = -r;i<=r;i++){
        for(int j = -r;j<=r;j++){
            result[x+j][y-i] = a[x+i][y+j];
        }
    }
    return result;
}
vector> ni(const vector>&a,int x,int y, int r){
    int n = a.size();
    vector> result = a;
    for(int i = -r;i<=r;i++){
        for(int j = -r;j<=r;j++){
            result[x-j][y+i] = a[x+i][y+j];
        }
    }
    return result;
}
int main(){
    int n,m,num=1;
cin>>n>>m;
    vector>a(n,vector(n));
    for(int i = 0;i        for(int j = 0;j            a[i][j]=num++;
        }
    }
    for(int i = 0;i        int x, y, r, z;
cin>>x>>y>>r>>z;
        x--;y--;
        if(z == 0){
            a = shun(a,x,y,r);
        }else{
            a = ni(a,x,y,r);
        }
    }
    for(int i = 0;i        for(int j = 0;j            cout<        }
        cout<    }
    return 0;
}
全部评论

相关推荐

2024-12-26 18:26
东华大学 Java
一面:1.做性格测试2.逻辑推理题(20min)一堆逻辑题,还有概率题,物理题,还有考公那种图形推理题(人都懵了,感觉不像是面Java来了)3.Java测试卷(选择,填空,判断,问答,程序题)选择,填空和判断都是一些Java的基础知识,关键字,基本数据类型之类的问答题主要是八股的考察,1.抽象类和接口的区别;2.HashMap和HashTable的区别;3.static关键字的作用;4.用thread和runnable分别实现多线程代码题:1.实现阶乘的相加;2.用inputStream读取文件(只会写了读,基础代码忘了😭);3.自定义类和方法二面(感觉全程被吊打)1.自我介绍2.女面试官问高考成绩,本科学校,本科专业,考研信息,考研成绩,考研专业,毕业条件;为什么考上海;考没考虑过实习租房的成本3.男面试官拷打项目项目一问做了哪些业务,一些业务的具体实现,websocket通信原理(不会),有没有实现分角色登录(无),怎么判断一些热点数据,死锁遇到过(只理论学过),产生并发问题的底层原因。项目二做了哪些业务,一些业务的实现,怎么进行SQL优化;现在建立一个索引,会对哪些数据的哪些字段建立索引;线程池的原理及参数(只知道7个参数);了不了解设计模式(不了解);为什么要使用lua脚本;对热点数据设置的过期时间和清除策略;如何保证缓存数据与数据库数据一致;还需要怎么进行提高性能;大量热点数据失效怎么办;项目中有哪些并发安全问题,怎么解决的;MQ中一些消息重复消费怎么办(不会);如何将这个项目拆分成微服务项目;nacos的作用及其底层原理(底层原理没了解过);网关的作用及原理(原理没了解过,只是会用);OpenFeign如何实现远程调用的(只是会用😭);JMeter在项目中的使用;4.女面试官:你性格的3个优缺点;你认为你的优势在哪;为什么选择Java后端;未来的职业规划;考没考虑过测试(另外一个面试官告诉我测试需要理解很多原理,不是简单的点一下);#Java# #面试# #凉经#
查看6道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务