OJ 之 FATE
Crawling in process... Crawling failed Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Description
Input
Output
Sample Input
Sample Output
#include<stdio.h>
#include<string.h> struct hello
{
int x;
int y;
}yi[]; //存放花费和获得经验 int ok[][]={ }; int main()
{
int a,b,c,n,m,k,v1,v2; while(~scanf("%d %d %d %d",&n,&v1,&k,&v2))
{
memset(ok,,sizeof(ok)); for(a=; a<k; a++)
{
scanf("%d %d",&yi[a].y, &yi[a].x ); //读入 杀怪的获得经验 和 花费的忍耐度
}
for(a=; a<k; a++) //循环怪的种类
{
for(b=yi[a].x; b<=v1; b++)// 循环杀怪的忍耐度
{
for(c=; c<=v2; c++) //允许杀怪的个数
{
if(ok[b][c] < ok[b-yi[a].x][c-]+yi[a].y) //ok[b][c]代表忍耐度为b,杀怪数为c,所获得的最大经验。
{
ok[b][c] = ok[b-yi[a].x][c-]+yi[a].y;
}
}
}
}
int loop=,sum;
for(a=;a<=v1;a++) //v1 是忍耐度 v2是最大可杀怪的数目
{
for(b=;b<=v2;b++)
{
if(ok[a][b]>=n)
{loop=;sum=a;break;}
}
if(loop) break;
}
if(loop)
printf("%d\n",v1-sum);
else
printf("-1\n");
}
return ;
} #include <stdio.h>
#include <string.h> int f[][] ;
int w[]; //获得经验
int c[]; //花费的忍耐度 int main()
{
int n, m, kk, s;
int i, j, k;
int flag, cc; while(scanf("%d %d %d %d", &n, &m, &kk, &s )!=EOF) //读入n所需经验 m忍耐度 kk怪的种类 s可杀得最大怪的数目
{
flag= ;
memset(f, , sizeof(f ));
for(i=; i<kk; i++)
{
scanf("%d %d", &w[i], &c[i] );
} for(i=; i<kk; i++)
{
for(j=c[i]; j<=m; j++)
{
for(k=; k<=s; k++)
{
if(f[j][k] < (f[j-c[i]][k-] + w[i]) )
{
f[j][k] = f[j-c[i]][k-] + w[i] ;
}
}
}
} for(i=; i<=m; i++)
{
for(j=; j<=s; j++)
{
if( f[i][j] >=n )
{
flag=;
cc = i;
break;
}
}
if(flag==)
break;
}
if(flag)
printf("%d\n", m-cc );
else
printf("-1\n");
}
return ;
}
OJ 之 FATE的更多相关文章
- HDU OJ 2159 FATE
#include <stdio.h> #include <string.h> ][] ; ]; //»ñµÃ¾Ñé ]; //»¨·ÑµÄÈÌÄÍ¶È int main() ...
- Online Judge(OJ)搭建(第一版)
搭建 OJ 需要的知识(重要性排序): Java SE(Basic Knowledge, String, FileWriter, JavaCompiler, URLClassLoader, Secur ...
- [C#] 逆袭——自制日刷千题的AC自动机攻克HDU OJ
前言 做过杭电.浙大或是北大等ACM题库的人一定对“刷题”不陌生,以杭电OJ为例:首先打开首页(http://acm.hdu.edu.cn/),然后登陆,接着找到“Online Exercise”下的 ...
- oj Rapid Typing
import bs4 import requests import urllib2 import time import base64 session=requests.Session() respo ...
- 在线OJ实用技巧(转载)
1.一般用C语言节约空间,要用C++库函数或STL时才用C++; cout.cin和printf.scanf最好不要混用. 2.有时候int型不够用,可以用long long或__int64型(两个下 ...
- OJ生成器(一)制作Online Judge前的准备和策划
我这校区新的微机老师斗志昂扬,准备让我们这学校萎靡的信息技术竞赛重振雄风.然后有一次我半开玩笑地说建一个自己的OJ吧,老师也就鼓励我去做了. 开什么玩笑……!我可是马上要参加NOIP的人! 于是老师说 ...
- 【LeetCode OJ】Validate Binary Search Tree
Problem Link: https://oj.leetcode.com/problems/validate-binary-search-tree/ We inorder-traverse the ...
- 【LeetCode OJ】Recover Binary Search Tree
Problem Link: https://oj.leetcode.com/problems/recover-binary-search-tree/ We know that the inorder ...
- 【LeetCode OJ】Same Tree
Problem Link: https://oj.leetcode.com/problems/same-tree/ The following recursive version is accepte ...
随机推荐
- C程序设计Week12晚上练习
本周仅仅进行一个程序,曾经的一个程序. 自己定义例如以下函数,输入n(n<46)个学生的姓名和成绩,顺序输出这n个学生的姓名和成绩,并输出最高成绩的姓名和成绩.预习struct结构体,思考怎样改 ...
- SpringCloud系列五:为Eureka Server添加用户认证及元数据
1. 回顾 上一篇博客讲解了Eureka集群及将微服务注册到集群上.在前面的讲解中,Eureka Server都是允许匿名访问的,本次将讲解如何构建一个需要登录才能访问的Eureka Server. ...
- Google 商店
Google 商店地址:https://store.google.com/
- CSS3:选择器
CSS选择器的作用是找出某类元素,以便我们使用style元素或者外部样式表对这类元素设置样式. 基本选择器 选择器 含义 演示样例 描写叙述 * 选择全部元素 * { border: thin bla ...
- Android採用async框架实现文件上传
页面效果 须要的权限 <uses-permission android:name="android.permission.INTERNET"/> 网络訪问权限; 布局文 ...
- How to Use HTML5 FUll Screen API(怎样使用HTML5全屏接口)
原文链接:http://www.sitepoint.com/use-html5-full-screen-api/ 假设你不太喜欢变化太快的东西,那么web开发可能不适合你. 我曾在2012年末有写过F ...
- python使用mysql数据库(虫师)
转自虫师 http://www.cnblogs.com/fnng/p/3565912.html 一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文 ...
- java高级之信号灯Semaphore
1.Semaphore概念 Semaphore是Java1.5之后提供的一种同步工具,Semaphore可以维护访问自身线程个数,并提供了同步机制.使用Semaphore可以控制同时访问资源的线程个数 ...
- 一种关键字搜索---edu.cn
比如要搜索知识点最小二乘,可以这样: 曲线拟合的最小二乘法 edu.cn 然后就一大片关于edu的相关链接,很多知名学校链接 http://www.bb.ustc.edu.cn/jpkc/xiaoji ...
- java 对象占用内存查看 以及JVM级别 方法修改等
public interface Instrumentation 此类提供检测 Java 编程语言代码所需的服务.检测是向方法中添加字节码,以搜集各种工具所使用的数据.由于更改完全是进行添加,所以这些 ...