From c49ccfe4fde320c0147de63c2dc55f04db7d3be9 Mon Sep 17 00:00:00 2001 From: Zengtudor Date: Tue, 15 Jul 2025 08:35:00 +0800 Subject: [PATCH] update --- src/7/15/U76012.cpp | 38 ++++++++++++++++++++++++++++++++++++++ src/7/15/ez1.ans | 1 + src/7/15/ez1.in | 2 ++ src/7/15/ez2.ans | 1 + src/7/15/ez2.in | 2 ++ src/7/15/ez3.ans | 1 + src/7/15/ez3.in | 2 ++ src/7/15/ez4.ans | 1 + src/7/15/ez4.in | 2 ++ src/7/15/ez5.ans | 1 + src/7/15/ez5.in | 2 ++ 11 files changed, 53 insertions(+) create mode 100644 src/7/15/U76012.cpp create mode 100644 src/7/15/ez1.ans create mode 100644 src/7/15/ez1.in create mode 100644 src/7/15/ez2.ans create mode 100644 src/7/15/ez2.in create mode 100644 src/7/15/ez3.ans create mode 100644 src/7/15/ez3.in create mode 100644 src/7/15/ez4.ans create mode 100644 src/7/15/ez4.in create mode 100644 src/7/15/ez5.ans create mode 100644 src/7/15/ez5.in diff --git a/src/7/15/U76012.cpp b/src/7/15/U76012.cpp new file mode 100644 index 0000000..6e111ce --- /dev/null +++ b/src/7/15/U76012.cpp @@ -0,0 +1,38 @@ +#include +#include +#include +#include +#include + +using ll = int64_t; +const ll maxn = 100+5; +ll n,p,ans{}; +std::vector a; + +void cycle(ll bit){ //should be 128bit + ll sum{}; + for(ll i=1;i<=n;i++){ + if((1<<(i-1))&bit){ + sum=(sum+a[i])%p; + } + } + ans=std::max(ans,sum); +} + +int main(){ + a.resize(maxn); + + std::iostream::sync_with_stdio(false),std::cin.tie(nullptr),std::cout.tie(nullptr); + std::cin>>n>>p; + + for (ll i=1;i<=n;i++) { + std::cin>>a[i]; + a[i]%=p; + } + + for(ll i=1;i<(1<