反差萌

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1161    Accepted Submission(s): 655

Problem Description
有2N个人,每人有个萌值Mi(1<=i<=2N)。
要求将他们分为N对,使得反差值之和最大。
其中反差值的含义如下:若x和y是一对,则他们贡献|Mx-My|点反差值。
Input
第一行是一个数T,表示测试实例的个数。
后面跟着T行,每行第一个数N,然后是2N个人的萌值Mi。
1<=T<=10
1<=N<=1000
-1000<=Mi<=1000
所有输入的数都是整数。
Output
对于每组实例,请输出反差值之和的最大值,每个测试实例占一行。
Sample Input
  
2 1 13 14 2 1 -2 0 3
Sample Output
  
1 6
#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;int a[10005];int main()
{int t,n;int ans;while(scanf("%d",&t) != EOF){while(t--){ans = 0;scanf("%d",&n);for(int i=0;i<2*n;i++){scanf("%d",&a[i]);}sort(a,a+2*n);/*for(int i=0;i<2*n;i++){printf("%d ",a[i]);}*/for(int i=0;i<(2*n)/2;i++){ans += fabs(a[2*n-i-1] - a[i]);}printf("%d\n",ans);}}return 0;
}

BigZhuGod的粉丝

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1686    Accepted Submission(s): 678

Problem Description
真正的粉丝,是不需要题目描述的^_^。
Input
第一行输入数据组数 T(1≤T≤100) 。
接下来 T 行,每行一个有格式的字符串,详见样例,字符串长度不超过 1000 。
Output
真正的粉丝,就算我不给出输出格式,还是可以AC这道题目。
^_^
Sample Input
  
5 I am BigZhuGod? I am BigZhuGod. I am BigZhuGod! I am BigZhuGod!!! I am BigZhuGod!!!!!
Sample Output
  
-_- Orz Wow! Wooow! Wooooow!
#include <cstdio>
#include <iostream>
#include <string>
using namespace std;int main()
{int n,count;string s;while(scanf("%d",&n) != EOF){for(int i=0;i<n;i++){cin >> s;count = 0;int len = s.length();for(int i=0;i<len;i++){if(s[i] == '?'){cout << "-_-" << endl;}else if(s[i] == '.'){cout << "Orz" << endl;}else {if(s[i] == '!'){count ++;}}}if(count != 0){cout << "W" ;for(int i=0;i<count;i++){cout << "o";}cout << "w!" << endl;}}}return 0;
}

递增数

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 921    Accepted Submission(s): 196

Problem Description
若一个正整数A,相邻位总是满足低位大于等于高位,则称之为递增数。
例如:1223,667 等都是递增数。

现在有个正整数X,请问有多少个正整数A满足1<=A<=X,且A为递增数。

Input
输入数据第一行是一个正整数T(1<=T<=20),表示测试数据的组数。
接下来T行,每行一个正整数X(1<=X<=100000000)。
Output
对于每组数据,输出一行答案,参见输出样例。
Sample Input
  
3 5 20 100
Sample Output
  
5 18 54
#include <cstdio>
#include <iostream>
using namespace std;int cmt(int x)
{int cnt = 0;int a[2005];while(x){a[cnt++] = x % 10;x /= 10;}int pre = a[cnt - 1];for(int i=cnt-2;i>=0;i--){if(pre <= a[i]){pre = a[i];}else {return 0;}}return 1;
}int main()
{int n;while(scanf("%d",&n) != EOF){int sum = 0;for(int i=1;i<=n;i++){if(cmt(i)){//cout << i << " ";sum ++;}}//cout << endl;//cout << "$" << sum << endl;cout << sum << endl;}return 0;
}

我要拿走你的蜡烛

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1044    Accepted Submission(s): 206

Problem Description
Darkrai最近喜欢玩《炉石传说》,他在一局比赛中使用了吉安娜英雄,选择了冰法套牌。

炉石传说游戏的目的是使对方英雄的生命值降低到0点及0点以下,谁先做到谁就获得胜利。
炉石传说有一个规则限制是法力水晶,每回合玩家会有一定的法力水晶(本题目中全部看作10个),每使用一张卡牌,会消耗卡牌左上角的数字的法力水晶,法力水晶不够即无法使用。

本题目中涉及到4张卡牌,分别是:火球术、寒冰箭、狗头人地卜师、进化的狗头人,其中——
火球术——花费4个法力水晶,可以造成6点伤害。
寒冰箭——花费2个法力水晶,可以造成3点伤害(本题目中,不必考虑冻结效果)。
狗头人地卜师——花费2个法力水晶,使用后,你会召唤一个狗头人地卜师,然后接下来你使用的所有法术(火球术、寒冰箭)的伤害值会+1。(加成效果可以叠加,比如当你召唤2个狗头人地卜师后,这个伤害值会+2)。
进化的狗头人——花费4个法力水晶,效果类比狗头人地卜师,不过是使伤害值+2(同样可以叠加)。

现在,他在游戏中被人逼到了类似这个局面!他只剩下1滴血,且场上没有任何随从,如果这一回合他不能打败对手,下一回合就一定会被对手击败了!

现在,请聪明的你帮他算一下——他是否能打败对手呢?

注1:狗头人地卜师和进化的狗头人的效果可以叠加。
注2:本题目中,不考虑随从攻击,不考虑英雄技能,也不考虑实际游戏中每种卡牌只有2张的限制(换句话说,本题目中每种卡牌张数可能大于2张),只考虑如上所述4种卡牌。

Input
输入数据第一行是一个正整数T(T<=200),表示测试数据的组数。
接下来T行,每行2个正整数n(<=10), m(<=30),n表示Darkrai的手牌数,m表示对手的生命值。
接下来n行,每行一个字符串,"Fire"代表一张火球术,"Ice"代表一张寒冰箭,"Dog"代表一张狗头人地卜师,"Evolved"代表一张进化的狗头人。
Output
对于每组数据,输出一行答案。
如果Darkrai可以击败对手,输出"Yes",否则输出"No"。
Sample Input
  
1 1 6 Fire
Sample Output
  
Yes
#include <cstdio>
#include <iostream>
#include <map>
using namespace std;map<string,int>p;int main()
{int t,n,m;string s;bool flag;cin >> t;while(t--){flag = 0;cin >> n >> m;for(int i=0;i<n;i++){cin >> s;p[s]++;}for(int i=0;i<=10;i++){for(int j=0;j<=10;j++){for(int k=0;k<=10;k++){for(int l=0;l<=10;l++){if(i<=p["Dog"] && j<=p["Evolved"] && k<=p["Fire"] && l<=p["Ice"]){int sum = 0;int temp = 1 * i + 2 * j;sum = (6+temp)*k + (3+temp)*l;if(sum >= m){flag = 1;break;}}}}}}if(flag){cout << "Yes" << endl;}else {cout << "No" << endl;}}return 0;
}

杭州电子科技大学程序设计竞赛(2016’12)- 网络同步赛相关推荐

  1. 第十五届北京师范大学程序设计竞赛决赛(网络同步赛) B lca水 D 思维,找规律...

    第十五届北京师范大学程序设计竞赛决赛(网络同步赛) B. Borrow Classroom 题意:一棵树,点 1为根,一个人从点 b到 点 c再到点 1,第二个人从点 a出发,问第二个人能否截住第一个 ...

  2. 杭州电子科技大学程序设计竞赛(2016’12)- 网络同步赛 1004

    我要拿走你的蜡烛 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total S ...

  3. 杭州电子科技大学程序设计竞赛(2016’12)

    递增数 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  4. 杭州电子科技大学计算机专硕表数二,杭州电子科技大学 计算机学院 2016级计算机技术(专硕)培养方案...

    本专业领域学制为2.5年,其中课程学习时间一般为1年,参加专业实践.科研.撰写学位论文和论文答辩的时间为1.5年. 四.培养方式与原则 1.学习各环节的设置与安排及学分要求 (1)课程学习时间为2学期 ...

  5. 浙江农林大学蓝桥杯程序设计竞赛校选拔赛(同步赛)签到题ABFGHIJ

    A. uu与糖果 链接:https://ac.nowcoder.com/acm/contest/12479/A 来源:牛客网 题目描述 uu是一个伟大的魔法师,她有n堆糖果. 由于她想得到更多的糖果, ...

  6. 杭州电子科技大学计算机录取分数,2021杭州电子科技大学录取分数线_历年各专业分数线(2017-2020),各省投档线_一品高考网...

    录取分数线,投档线 今年高考志愿填报已经结束,各批次录取工作陆续展开,各省各批次... 类别 专业(类) 所含专业 选考科目要求 普通类 工商管理类 1202... 杭州电子科技大学信息工程学院201 ...

  7. 华为杯大学生计算机软件大赛,关于举办2018年西安电子科技大学程序设计网络赛暨第十六届“华为杯”大学生程序设计竞赛的通知...

    各学院: 程序设计是大学生运用计算机充分展示自己分析问题和解决问题能力的一个重要途径,对于培养大学生实践能力.团队意识.创新意识.顽强意志和综合素质具有显著作用和效果.为了推动这项创新性素质教育活动的 ...

  8. 合肥工业大学网络程序设计实验报告_杭州电子科技大学网络空间安全学院2020考研数据速览,专硕竟然有缺额!!!...

    网络空间安全学院共两个专业招生,网络空间安全学硕和电子信息专硕,复试线.招生计划.上线人数统计如下: 其中招生计划为2019年9月发布.网络空间安全学硕复试线307分,高于国家线,且上线人数小于原计划 ...

  9. 访问网址 token的格式_2020杭州电子科技大学数学建模竞赛论文格式规范与要求...

    杭州电子科技大学2020"新生杯"数学建模竞赛 论文格式规范 1.参赛队从A.B题中任选一题. 2.论文用白色A4纸单面打印:上下左右各留出至少2.5厘米的页边距:从左侧装订. 3 ...

最新文章

  1. 并发编程之——读锁源码分析(解释关于锁降级的争议)
  2. Stones HDU 1896
  3. JVM内存模型知识点总结
  4. Log4j的简单配置使用
  5. 入门 | egg.js 入门之egg-jwt
  6. Python项目实践:科赫曲线、科赫雪花
  7. Ubuntu下华为方舟编译器环境安装
  8. Jquery第二篇【选择器、DOM相关API、事件API】
  9. 最新 新生大学JS 阿里巴巴技术专家 精讲JavaScript视频教程
  10. 3D打印笔 画出模型
  11. linux装完系统需要输入密码,在安装Linux系统的过程中,一定要设置root用户的密码 (5.0分)...
  12. [读书] 《未来世界的幸存者》关于熵减的心得
  13. Some file crunching failed, see logs for details 一种情形的解决办法
  14. 反黄软件测试工程师,谁才是反黄卫士?五款反黄软件横向评测
  15. 记 · 寒风依旧 · 虎跑路和人生路
  16. 苹果终究拗不过拼多多,iPhone12大跌千元
  17. 并查集应用-判断亲戚关系
  18. oracle中的start with connect by用法
  19. AndroMDA Getting started(七)
  20. 程序员如何求职找工作?这样分析就对了!

热门文章

  1. 音视频开发系列(46)运算符重载、继承、多态、模版
  2. CTF比赛(详细介绍)
  3. tcl语言读取文件一行_tcl读取数据输入输出
  4. tiny4412移植uboot-2019-01(三)
  5. 探索 Sa-Token (一) SpringBoot 集成 Sa-Token
  6. 不想充文库会员(百度文库,360文库等),又急需复制粘贴咋整?JavaScript一键解决
  7. 毕业设计 拉钩网招聘大数据分析与可视化
  8. 打工宣言“我选择打工”走红,网友:言之有理,不得不赞同!
  9. 招生CRM系统|基于Springboot实现培训机构招生CRM管理系统
  10. 骨传导耳机伤害耳朵吗?长期使用骨传导耳机有什么危害