浪潮杯
来源:互联网 发布:js和jsp交互 编辑:程序博客网 时间:2024/04/30 03:42
//Problem: Quadrat/*这题属于打表找规律题。。半天题没读懂。。学了一波字符串转数字的操作。sprintf(a, "", b);sscanf(a, "", b);*/int n, K;bool Judge(char *s1, char *s2) { string a(s1), b(s2); int x1 = n - a.size(), x2 = n - b.size(); if(x1 > 0) while(x1--) a = "0" + a; if(x2 > 0) while(x2--) b = "0" + b; //cout << a << endl << b << endl; for(int i = 0, j = a.size()-1, k = b.size()-1; i < n; i++, j--, k--) { int d = abs(a[j]-b[k]); if(min(d, 10-d) > K) return false; } return true;}int main() { int T; scanf("%d", &T); while(T--) { char s1[20], s2[20]; scanf("%d%d", &n, &K); /* int m = 1, cnt = 0; for(int i = 0; i < n; i++) m *= 10; for(int i = 0; i < m; i++) { sprintf(s1, "%d", i); sprintf(s2, "%d", i*i); if(Judge(s1, s2)) cnt++; } //printf("%d\n", cnt);*/ LL ans; if(K == 1 || K == 0) ans = pow(2*K+1, n-1)*4; else ans = pow(2*K+1, n-1)*8; printf("%lld\n", ans); } return 0;}
阅读全文
0 0
- 浪潮杯
- 浪潮
- 浪潮
- “浪潮杯”第五届ACM大学生程序设计竞赛
- "浪潮杯"第六届ACM山东省省赛山科场总结
- 山东省浪潮杯 SDUT3260大整数取模
- 第6届山东省浪潮杯 Circle of Friends SDUT3262
- 第6届山东省浪潮杯 Circle of Friends SDUT3262
- 【总结】"浪潮杯"第七届ACM山东省省赛山师场总结
- "浪潮杯”山东省第八届ACM大学生程序设计竞赛 CF
- "浪潮杯"第八届ACM山东省省赛青科场总结
- “浪潮杯”山东省第八届ACM大学生程序设计竞赛F
- “浪潮杯”山东省第八届ACM大学生程序设计竞赛G
- “浪潮杯”山东省第八届ACM大学生程序设计竞赛I
- “浪潮杯”山东省第八届ACM大学生程序设计竞赛 J
- 关于第八届浪潮杯(山东省赛)
- 第八届浪潮杯总结-------青岛之行
- 浪潮笔试
- 我也说说Emacs吧(6)
- string的反转
- 线程
- 正则表达式
- Android的UI优化--Material Design之ToolBar(2017.06)
- 浪潮杯
- 温度转化
- 链接(一)
- Swift 开启手电筒
- 【c++进阶】2、泛型编程之函数模板
- Spring 核心技术概览(一)
- hashmap2
- BuildConfig自定义字段在debug模式和release版本的使用
- D 01-HTML表单标签(form)Get and Post