多校5 HDU-6092 Rikka and subset -反向dp思维
来源:互联网 发布:同业业务 知乎 编辑:程序博客网 时间:2024/06/17 14:54
题目链接:
HDU-6092
大意:
有两个串
对于集合
现在给出
思路:
明显
然后要得到减去
PS.其实没看懂多种答案要怎么解,这样构造出来就输了一个答案
#include <bits/stdc++.h>using namespace std;typedef long long ll;#define mem(s,t) memset(s,t,sizeof(s))#define D(v) cout<<#v<<" "<<v<<endl#define inf 0x3f3f3f3f//#define LOCALinline void read(ll &x){ x=0;char p=getchar(); while(!(p<='9'&&p>='0'))p=getchar(); while(p<='9'&&p>='0')x*=10,x+=p-48,p=getchar();}const ll N =1e4+10;ll B[N];int main() {#ifdef LOCAL freopen("1006.in","r",stdin); freopen("out.txt","w",stdout);#endif ll t; read(t); while(t--){ ll n,m; read(n);read(m); for(int i=0;i<=m;i++){ read(B[i]); } ll st=0,f=1; for(ll x=0;x<n;x++){ for(ll i=1;i<=m;i++){ if(B[i]){ st=i; break; } } if(f) printf("%lld",st),f=0;//末尾空格处理 else printf(" %lld",st); for(ll j=st;j<=m;j++){ B[j]-=B[j-st]; } } puts(""); } return 0;}
阅读全文
0 0
- 多校5 HDU-6092 Rikka and subset -反向dp思维
- HDU 6092 Rikka with Subset 反向DP
- 【HDU 6092 Rikka with Subset】 思维 & 背包
- HDU 6092 Rikka with Subset (背包 思维)
- hdu-6092-Rikka with Subset(思维)
- HDU 6092 Rikka with Subset(思维)
- Hdu 6092 Rikka with Subset【背包Dp】
- hdu 6092 Rikka with Subset 背包dp
- HDU-6092 Rikka with Subset(dp)
- hdu 6092 Rikka with Subset(dp背包)
- hdu 6092 Rikka with Subset【01背包+思维】
- HDU 6092 Rikka with Subset(背包+思维)
- HDU 6092 Rikka with Subset(01背包 思维)
- hdu 6092 Rikka with Subset(逆向01背包+思维)
- HDU 6092 Rikka with Subset (2017多校5-背包)
- HDU 6092 Rikka with Subset 【dp多重背包】【好题】
- hdu 6092 Rikka with Subset
- HDU 6092:Rikka with Subset
- 2017.08.09工作日记
- Java枚举类型
- JVM 、JDK 、JRE介绍
- Javascript滑动效果利器--Swiper
- spring schema 扩展(NamespaceHandler,BeanDefinitionParser)
- 多校5 HDU-6092 Rikka and subset -反向dp思维
- 環境問題
- java和js中JSONObject,JSONArray,Map,String之间转换——持续更新中
- 杭电acm 1708 字符串相加再计数
- C#委托/事件在Unity中的使用
- Java 按需打印菱形 LOL
- HTTP响应状态码含义
- 什么时候触发GC
- 设计模式-组合模式-composite-python??