2013省赛选拔

2024-06-15 11:08
文章标签 2013 省赛 选拔

本文主要是介绍2013省赛选拔,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Sum of Digits http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4165 求一段区间有多少个数每一位加起来的和是s,并且求出最小的一个。 数位dp求个数,模拟求最小的数。
package net.smgui.common;
import java.util.Arrays;
import java.util.Scanner;
/**
* main
*
* @author FD
* @date 2016/3/24 0024
*/
public class Main {
static long[][][] dp;
static long[] A;
static long N;
public static long dfs(int x, int k, int s, boolean flag) {
if (x == -1) {
return s == N ? 1 : 0;
}
if (!flag && dp[x][k][s] != -1) {
return dp[x][k][s];
}
long end;
if(flag)
end = A[x];
else
end = 9;
long ans = 0;
for (int i = 0; i <= end; i++) {
if (s+i <= N) {
ans += dfs(x-1, i, s+i, flag&&i == end);
}
}
if(!flag)
dp[x][k][s] = ans;
return ans;
}
public static long cal(long x) {
if(x == 0)
return 0;
int l = 0;
while(x > 0)
{
A[l++] = x%10;
x /= 10;
}
return dfs(l-1, 0, 0, Boolean.TRUE);
}
public static long getSum(long res) {
long ans = 0;
while (res > 0) {
ans += res%10;
res /= 10;
}
return ans;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long a, b, n;
a = sc.nextLong();
b = sc.nextLong();
n = sc.nextLong();
N = n;
long nn = n, aa = a;
long ans = a;
int sum = 0;
while (a > 0) {
sum += a%10;
a /= 10;
}
n -= sum;
long m = ans;
long k = 1;
if (n > 0) {
while (n > 0) {
long tmp = m%10;
m /= 10;
if (n < (9-tmp)) {
ans += n*k;
break;
}
else {
ans += (9-tmp)*k;
n -= 9-tmp;
}
k *= 10;
}
}
else {
while (n < 0) {
long tmp = m%10;
if (tmp == 0) {
n = nn-getSum(ans);
m /= 10;
k *= 10;
continue;
}
if (-n <= tmp) {
ans -= (-n)*k;
if (ans < aa) {
ans += k*10;
}
n = nn-getSum(ans);
}
else {
ans -= tmp*k;
if (ans < aa) {
ans += k*10;
}
n = nn-getSum(ans);
m /= 10;
k *= 10;
}
}
k = 1;
m = ans;
if (n > 0) {
while (n > 0) {
long tmp = m%10;
m /= 10;
if (n < (9-tmp)) {
ans += n*k;
break;
}
else {
ans += (9-tmp)*k;
n -= 9-tmp;
}
k *= 10;
}
}
}
dp = new long[20][10][140];
A = new long[20];
for (int i = 0; i < 20; i++) {
for(int j = 0; j < 10; j++) {
Arrays.fill(dp[i][j], -1);
}
}
long ans2 = cal(b)-cal(aa);
System.out.println(ans2);
System.out.println(ans);
//        for (int i = 0; i < 10; i++) {
//            System.out.println(i + " " + dp[0][0][i]);
//        }
}
}
Bicycle Race http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4156 求最长的路径,终点必须是1,题目保证没有一条边在两个环上。 缩点去环,然后广搜。 Longest Sub-sequence Again! http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4357 Partition the beans http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4359 最大最小化问题,我的想法是枚举竖着需要切的情况,然后二分横着,预处理矩阵和。 Chemistry Elements http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4195 Covered Area http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4225 Gao the Grid http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4372 Sudoku http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4188 Highway http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4178 Analog Dial http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4166 Smallest Symmetric Matrix http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4189 Ivana and Zvonko http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4151 Pick the Cherry trees http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4198 Count Path Pair http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4366 A problem on tree http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4396 Easy game http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4400 Game world http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4401 Hard math problem http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4402 Join in tasks http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4404 Exam http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4146 Watermelons http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4197 Golden Pear http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4199 Marbles http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4221

这篇关于2013省赛选拔的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1063276

相关文章

rtmp流媒体编程相关整理2013(crtmpserver,rtmpdump,x264,faac)

转自:http://blog.163.com/zhujiatc@126/blog/static/1834638201392335213119/ 相关资料在线版(不定时更新,其实也不会很多,也许一两个月也不会改) http://www.zhujiatc.esy.es/crtmpserver/index.htm 去年在这进行rtmp相关整理,其实内容早有了,只是整理一下看着方

找不同-第15届蓝桥省赛Scratch初级组真题第4题

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第183讲。 如果想持续关注Scratch蓝桥真题解读,可以点击《Scratch蓝桥杯历年真题》并订阅合集,查阅教程更方便。 第15届蓝桥杯省赛已于2024年8月24日落下帷幕,编程题一共有5题,分别如下: 猪八戒落地 游乐场 画西瓜 找不同 消

第十五届蓝桥杯图形化省赛题目及解析

第十五届蓝桥杯图形化省赛题目及解析 一. 单选题 1. 运行以下程序,角色会说( )? A、29     B、31     C、33     D、35 正确答案:C 答案解析: 重复执行直到m>n不成立,即重复执行直到m<=n。所有当m小于或者 等于n时,循环结束。循环过程中变量m与变量n的变化如下表: 通过上述表格可知,循环到第五次循环结束。m的值为14,n的值为19

【Get深一度】Microsoft Office 2013 Word中图片插入后变模糊解决办法

 Microsoft Office 2013 Word中图片插入后变模糊解决办法   作者在使用Word时发现插入的图片变模糊了,这个问题以前也经常遇到,只是从未上心过,这次花点心思解决一下,也给众多网友提供一个参考。 比如:原来图片是这样的(。。。对CSDN也是无语了,图片也变模糊了,高清是什么样子还请各位自行脑补吧) 结果:Word中变成这样的(坑爹啊,区别不明显

河南省第三届职业技能大赛 网站技术(世赛选拔)项目任务书

河南省第三届职业技能大赛 网络安全(世赛选拔)项目样题 Module_A 网页设计制作:一、项目简介:二、具体要求1. 网站基本元素2. 内容区域3.网站页面开发 三、该模块要收集的文件 Module_B 后台模块开发:Module_C 前端游戏设计:一、游戏基本要求:二、具体要求三、该模块要收集的文件Module_D 前端功能实现与交互:一、游戏基本逻辑二、详情图示

上海邀请赛之热身赛2_2013成都邀请赛

先写总结。 感觉这次跟scf和sjc组队有种瞬间碉堡了的感觉,虽然是临时组建的队伍凑齐准备去上海参加邀请赛,从这次比赛磨练配合。 今天比赛难度比前天那次的难度低,感觉更适合我们来练习。 话说好像比赛提早了5分钟,我们三个人都不知道,五分钟后一看A题学长已经A了,一想肯定特水。。。我就没看题,sjc和scf两个看了题,scf就开始敲了,我刚开始负责翻译题,虽然我英语是个渣渣。。。没办法,没翻译

河南省第三届职业技能大赛 网络安全(世赛选拔)项目样题

河南省第三届职业技能大赛 网络安全(世赛选拔)项目样题 A模块基础设施设置/安全加固(200分)A-1任务一 登录安全加固A-2任务二 Web安全加固(Web)A-3任务三 流量完整性保护与事件监控(Web,Log)A-4任务四 防火墙策略A-5:登录安全加固(Windows, Linux)A-6:本地安全策略设置(Windows)A-7:流量完整性保护(Windows, Linux)A-8

【系统架构设计师-2013年】综合知识-答案及详解

文章目录 【第1~2题】【第3~4题】【第5~6题】【第7~8题】【第9题】【第10题】【第11题】【第12题】【第13题】【第14题】【第15题】【第16~17题】【第18题】【第19~21题】【第22~23题】【第24题】【第25题】【第26题】【第27题】【第28题】【第29~30题】【第31~32题】【第33~34题】【第35~36题】【第37题】【第38题】【第39题】【第40~4

NLP-文本匹配-2013:DSSM【首次提出将深度学习应用到文本匹配,每个文本对象均由5层的神经网络进行向量化表示,最后通过向量间的余弦值来衡量文本对象的相似度】【釆用词袋模型,丢失单词顺序关系】

深度语义结构模型(DSSM)首次提出了将深度学习应用到文本匹配方法中,该模型通过建模用户查询和文档的匹配度,同传统文本匹配模型相比获得了显著的提升。在深度语义结构模型中,每个文本对象均由5层的神经网络进行向量化表示,最后通过向量间的余弦值来衡量文本对象的相似度 DSSM模型由宁完全采用全连接神经网络构建,以至于参数较多,不利于模型参数的学习与优化,并且DSSM模型在获取词(片段)嵌入时釆用了词袋

visual studio 2013设置背景图片

设置方法很简单:安装扩展ClaudiaIDE 1、在这里下载扩展,https://visualstudiogallery.msdn.microsoft.com/9ba50f8d-f30c-4e33-ab19-bfd9f56eb817 2、然后双击即可完成安装。 该插件的背景萌妹子图片位置在: C:\Users{Username}\AppData\Local\Microsoft\Visu