博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu5373
阅读量:7143 次
发布时间:2019-06-29

本文共 1541 字,大约阅读时间需要 5 分钟。

直接模拟

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define sss(a,b,c) scanf("%d%d%d",&a,&b,&c)#define mem1(a) memset(a,-1,sizeof(a))#define mem(a) memset(a,0,sizeof(a))#define ss(a,b) scanf("%d%d",&a,&b)#define s(a) scanf("%d",&a)#define p(a) printf("%d\n", a)#define INF 0x3f3f3f3f#define w(a) while(a)#define PI acos(-1.0)#define LL long long#define eps 10E-9#define N 1000000+20#define mod 1000000007#define _min(x, y) ((x)<(y)?

(x):(y)) using namespace std; void mys(int& res) { int flag=0; char ch; while(!(((ch=getchar())>='0'&&ch<='9')||ch=='-')) if(ch==EOF) res=INF; if(ch=='-') flag=1; else if(ch>='0'&&ch<='9') res=ch-'0'; while((ch=getchar())>='0'&&ch<='9') res=res*10+ch-'0'; res=flag?

-res:res; } void myp(int a) { if(a>9) myp(a/10); putchar(a%10+'0'); } /*************************THE END OF TEMPLATE************************/ int sum, cnt; int nod(int n){ int ans=0; w(n){ ++ans; n/=10; } return ans; } int ads(int n){ int ans=0; w(n){ ans += (n%10); n/=10; } return ans; } int mpow(int x){ int ans = 1; w(x--){ ans*=10; } return ans; } int main(){ int n, t, ws; int time=1; w(~ss(n, t) ){ if(t==-1 && n==-1) break; sum = n; cnt = ads(n); w(t--){ sum = sum % 11; sum = (mpow(nod(cnt))*sum + cnt); cnt = cnt + ads(cnt); } sum%=11; printf("Case #%d: ",time++); if(sum) puts("No"); else puts("Yes"); } return 0; }

转载地址:http://glgrl.baihongyu.com/

你可能感兴趣的文章
JS的加载和执行
查看>>
react-native环境配置入坑指南.
查看>>
[windos] 命令
查看>>
使用队列实现栈(2)(Java)
查看>>
洛谷P3569 [POI2014]KAR-Cards(线段树)
查看>>
python venv虚拟环境
查看>>
使用qemu
查看>>
2019PKU\THU WC题解
查看>>
HTML标签属性
查看>>
xmpp使用经验
查看>>
CGContextAddArc
查看>>
线段树
查看>>
二分查找的两种实现(循环与递归)
查看>>
C语言中volatile关键字的作用
查看>>
cp命令详解
查看>>
Android之AlarmManager
查看>>
陶哲轩实分析命题6.4.12
查看>>
陶哲轩实分析 习题 7.3.3
查看>>
小试下新博客,一个列传行的SQL
查看>>
使用dockerfile创建镜像
查看>>