A.图像旋转

问题链接:http://118.190.20.162/view.page?gpid=T27

水题,找准下标i,j的对应关系就好

#include<cstdio>
#include<bits/stdc++.h>
using namespace std;
const int MAXV=1010;
int a[MAXV][MAXV];
int b[MAXV][MAXV];
int n,m;
int main(){scanf("%d%d",&n,&m);for(int i=0;i<n;i++){for(int j=0;j<m;j++){scanf("%d",&a[i][j]);}}for(int i=0;i<n;i++){for(int j=0;j<m;j++){b[m-j-1][i]=a[i][j];} }for(int i=0;i<m;i++){for(int j=0;j<n;j++){printf("%d ",b[i][j]);}printf("\n");}return 0;
} 

B.数字排序

题目链接:http://118.190.20.162/view.page?gpid=T26

这个题运用c++stl下的sort对map重新定义规则超级简单。stl真的是个好东西啊。不过要注意不能定义规则至map,而要将map的值赋值给pair,然后对pair使用自定义的规则。

#include<cstdio>
#include<bits/stdc++.h>
using namespace std;
int n;
map<int,int> mp;
struct Rule{bool operator()(const pair<int,int> & a1,const pair<int,int> & a2){if(a1.second>a2.second){return true;}else if(a1.second==a2.second && a1.first<a2.first){return true;}else{return false;}}
};
int main(){scanf("%d",&n);while(n--){int tp;scanf("%d",&tp);mp[tp]++;}vector<pair<int,int> > vp(mp.begin(),mp.end());sort(vp.begin(),vp.end(),Rule());for(int i=0;i<vp.size();i++){printf("%d %d\n",vp[i].first,vp[i].second);}return 0;
}

C.节日

题目链接:http://118.190.20.162/view.page?gpid=T25

节日的题就是倒腾个平闰年和月份天数,然后就是细心算好,输出记得补0。

#include<cstdio>
#include<bits/stdc++.h>
using namespace std;
map<int,int> mpmonth;
bool ryear(int year){if(year%400==0)return true;else if(year%4==0 && year%100!=0){return true;}else{return false;}
}
int getDay(int year,int month){int all=0;for(int i=1850;i<year;i++){if(ryear(i)){all+=366;}else{all+=365;}}if(ryear(year)){mpmonth[2]=29;}else{mpmonth[2]=28;}for(int i=1;i<month;i++){all+=mpmonth[i];}int ans=((all%7+1)%7)+1;return ans;
}
int main(){int a,b,c,y1,y2;scanf("%d%d%d%d%d",&a,&b,&c,&y1,&y2);mpmonth[1]=31;mpmonth[3]=31;mpmonth[5]=31;mpmonth[7]=31;mpmonth[8]=31;mpmonth[10]=31;mpmonth[12]=31;mpmonth[4]=30;mpmonth[6]=30;mpmonth[9]=30;mpmonth[11]=30;for(int i=y1;i<=y2;i++){int ans;bool ok=true;int fd=getDay(i,a);if(c>=fd){ans=(c-fd+1)+7*(b-1);if(ans>mpmonth[a]){ok=false;}}else{int fir=c-fd+7+1;ans=fir+7*(b-1);if(ans>mpmonth[a]){ok=false;}}if(ok){printf("%d/",i);if(a/10==0){printf("0%d/",a);}else{printf("%d/",a);}if(ans/10==0){printf("0%d",ans);}else{printf("%d",ans);}printf("\n");}else{printf("none\n");}}return 0;
} 

D.网络延时

题目链接:http://118.190.20.162/view.page?gpid=T24

求树的直径问题,用两次bfs即可,第一次bfs随意找一个点,找到距离该点最远的点,然后第二次从上次得到的点开始bfs,找到最远的距离即为所求。

#include<cstdio>
#include<bits/stdc++.h>
using namespace std;
const int MAXV=20010;
int n,m;
vector<int> tree[MAXV];
bool vis[MAXV];
struct status{int num;int step;status(int n,int s){num=n;step=s;}
};
void bfs(status start,int& renum,int& restep){memset(vis,false,sizeof(vis));vis[start.num]=true;queue<status> q;q.push(start);while(!q.empty()){status front=q.front();q.pop();for(int i=0;i<tree[front.num].size();i++){if(vis[tree[front.num][i]]) continue;status ts(tree[front.num][i],front.step+1);q.push(ts);vis[tree[front.num][i]]=true;}renum=front.num;restep=front.step;}
}
int main(){scanf("%d%d",&n,&m);for(int i=2;i<=n+m;i++){int tp;scanf("%d",&tp);tree[tp].push_back(i);tree[i].push_back(tp);}int renum,restep;status st1(1,0);bfs(st1,renum,restep);status st2(renum,0);bfs(st2,renum,restep);printf("%d",restep);return 0;
}

E.最小花费

题目链接:http://118.190.20.162/view.page?gpid=T23

日常丢下。。。。

2015年3月CCF软考试题相关推荐

  1. 如何用计算机把数字12变成21,2015年12月计算机二级office考试题及答案

    2015年12月计算机二级office考试题及答案 一.选择题 1.在冯·诺依曼型体系结构的计算机中引进两个重要的概念,它们是 A.引入CPU和内存储器的概念 B.采用二进制和存储程序的概念 C.机器 ...

  2. 2015年c语言等级考试题1 10 2分,全国计算机等级考试二级c语言真题题库1+2015年9月.docx...

    全国计算机等级考试二级 C语言真题题库1 2015年9月 (总分43,做题时间120分帥 一.选择题侮小题1分.共40分) 1-下列叙述中正确的是(). A解决同一个问题的不同算法的时间复杂度一般是不 ...

  3. 苏州大学9月计算机考试试题,2016年9月计算机一级考试题及答案

    2016年9月计算机一级考试题及答案 1.在Windows环境下,为了终止应用程序的运行,应( ) a. 关闭该应用程序窗口 b. 最小化该应用程序窗口 c. 双击该应用程序窗口的标题栏 d. 将该应 ...

  4. 武汉市10月双软认定好处、认定条件及9月认定名单公示

    武汉市10月双软认定开始,双软认定有哪些好处,以及需要满足的认定条件简单介绍在下文,9月双软认定的名单已经公示出来了,截取部分放在下文,大家可以参考一下,有需要申报或者了解政策可以直接找我沟通,十年项 ...

  5. 软考每年成绩几月公布 软考考试历年成绩查询时间

    软考成绩一般在考试结束后两个月内公布,上半年软考考试成绩一般在7月查询,下半年软考考试成绩一般在12月查询.软考成绩在中国计算机技术职业资格网公布,从2022年起,软考的合格标准为满分的60%,即45 ...

  6. 龙岩学院计算机二级报名时间,福建龙岩学院2015年12月计算机等级考试报名通知...

    福建龙岩学院2015年12月计算机等级考试报名通知 各学院: 根据上级有关文件通知,2015年12月福建省高校学生计算机应用水平等级考试开始报名,现将有关事项通知如下: 一.考试内容: 本次一.二考试 ...

  7. 微软批量授权版WINDOWS 10资料(截至到2015年11月,此处无下载地址)

    微软批量授权版WINDOWS 10资料: 1.专业版: Windows 10 专业版(2015 年 7 月发布) WINDOWS 10专业版简体中文,32位/64位 SW_DVD5_Win_Pro_1 ...

  8. 2015年12月流量入口占比动态:仅直接访问实现上涨

    IDC评述网(idcps.com)01月27日报道:根据百度统计发布的最新数据显示,在2015年12月,国内流量入口浏览量占比五强排名情况,与11月相比,无变化.直接访问居首,占比环比上涨0.84%, ...

  9. 2015年11月 广州深圳 MVP 线下活动

    2015年11月25日,微软广州会议室 2015年11月27日,微软深圳会议室 舒老师的分享主题<说好的负载均衡呢?>主要针对2012年之后的重大误解进行解释. 误解1: AlwaysOn ...

  10. 2015年10月15日作业

    2015年10月15日作业 中级学员---徐化栋 一.项目质量管理作业 1. 项目质量规划的方法/技术和工具,并简要描述: 1) 效益/成本分析 2) 基准比较 3) 流程图 4) 实验设计 5) 质 ...

最新文章

  1. [Android]转-Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)!
  2. R语言数据可视化 ggplot2基础2 创建单图层的散点图 创建facet
  3. 递归下降分析法(编译原理)
  4. 插值法补齐缺失数据_关于数据清洗的常见方式
  5. PHP使用单例模式进行连接DB:public的方法进行调用连接函数即可
  6. Android 省,市,区选择权
  7. php一些错误的显示问题
  8. python读写文件代码_Python 读写文件的操作代码
  9. mysql 连接失败的日志(或者输出)结果分析
  10. 漫步最优化三十二——最速下降法
  11. docker 启动时指定需要绑定的网卡_Docker容器网络-基础篇
  12. python online json editor_JSON Editor 中文文档
  13. C++ string和c类型字符数组的比较
  14. 由H3C高层变动对厂商认证的思考
  15. 量子力学对计算机影响,人们对量子力学的理解有误?
  16. ios12越狱自签需要联网_从越狱的iOS切换到Android? 这是你需要知道的
  17. 移动Win7用户文件夹(我的文档)默认位置至D盘
  18. hadoop Safe mode is ON 的解决办法
  19. vue 获取当前路由地址——router.currentRoute与$route
  20. 5.5leecode刷题记录(leecode704.二分查找,leecode.27移除元素)

热门文章

  1. Ubunt14.04搭建opengrok环境
  2. 【机器学习】【决策树】自己动手用Python实现一个类:in样本集,out特征分布、概率密度、熵、条件熵、信息增益、信息增益比
  3. 怎么把多个excel内容汇总到一个excel里面
  4. 安装AD域时先决条件不通过
  5. Telnet 发电子邮件 E-mail
  6. R语言使用epiDisplay包的statStack函数基于因子变量通过分层的方式查看连续变量的统计量(均值、中位数等)以及对应的假设检验、通过设置iqr参数强制函数执行参数检验
  7. vue 实现验证码、刷新以及校验验证码输入是否准确
  8. android开发,如何给app授予系统权限
  9. 电子邮箱大全,邮箱品牌种类大全,邮箱排行榜怎么样?
  10. canvas 画布标签